Miscellaneous Test Double Topics

In this final section, you’ll learn a few odds and ends about using test doubles, including generally accepted terminology, where to define them, whether to mock concrete classes, and their potential impact on performance.

What Do You Call Them?

So far, this chapter has used the terms test double, mock, and stub. Most of the TDD community has accepted common definitions for these terms plus a few others that you might find useful. You will often hear the word mock used in place of test double. Most of the time, that’s appropriate, since most developers use mock tools. Still, if you want to communicate more effectively, use the term most appropriate to your circumstance. xUnit Test Patterns [Mes07] acts as the definitive ...

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

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