Summary
You can now see how a change in requirements, a new feature request, or a defect might require an application to change. Through TDD and a comprehensive suite of unit tests, these changes can be made safely and easily.
In Chapter 13, The Legacy Problem, we'll discuss how to deal with a legacy application that may not have been written with testing in mind.