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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.