What You’ll Need

To code any of the examples in this book, you’ll need a compiler, of course, and a unit testing tool. Some of the examples also require third-party libraries. This section overviews these three elements. You’ll want to refer to Chapter 1, Global Setup for further details around what you’ll need.

A Unit Testing Tool

Out of the dozens of available C++ unit testing tools, I chose Google Mock (which sits atop Google Test) for most of the examples in this book. It currently returns the most hits on a web search, but I primarily chose it because it supports Hamcrest notation (a matcher-based assertion form designed to provide highly expressive tests). The information in Chapter 1, Global Setup will help you come up to speed on Google ...

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.