In this chapter, you learned key fundamentals about TDD, including how it differs from unit testing, how to follow the TDD cycle (and what to do when it doesn’t go as expected), and some important mind-sets and mechanisms for success with TDD. The underlying concepts and philosophies covered here provide the foundation for moving forward with TDD. In the next chapter, you’ll learn some nuts and bolts about how to translate these concepts into actual tests.

Get Modern C++ Programming with Test-Driven Development now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.