When Should I Move to the Next Lesson?
- When you can apply the new great habits
- When you can write the assertion first and work backward on the test
- When you are able to give your tests meaningful names (behavior/goal-oriented names) that reflect your business domain
- When you are able to write any code that makes you get to the refactor phase more quickly
- When you make effective use of the Rule of Three to tackle duplication, including test code
There is a lot more information on great habits, but if you nail down just the ones mentioned here, you are prepared to move on.