In this chapter, we defined the terminology and practices that make up testdriven development. We described a process you follow to implement each individual test. In the next chapter, we use this process on a well-known problem to allow you to focus on the process instead of the problem.