12. 12
Figure out what test will
best move your code
towards completion.
Take as much time as
you need. This is the
hardest step for
beginners.
Design / Think
13. 13
Write a minimal test, not
more than five lines.
Run the tests and watch it
fail.
Write a Failing Test
14. 14
Again minimal code that
make the test pass.
Not to worry about design
purity or conceptual
elegance at this point.
Make it Pass