Summary
The real power of TDD comes from thinking about what the software needs to do and coming up with examples to represent that behavior. The red–green–clean steps are not meant to be mere mechanics, but rather a scaffolding to allow developers to explore, guide, and preserve those thoughts.
The next two chapters will use an example application to explore the thinking process in detail. Approach this material as you would approach the rules of a new game. These chapters provide the rules and basic strategies by walking you through a sample “game.” The example app is a simple one, and the resulting implementation will be trivial, but you will come away with an understanding of the power of test-driven thinking.
