Catch is a unit testing framework for C++
Catch2 is a unit testing framework for C++11 and later. Catch2 offers a BDD syntax, fixtures, Matchers and dynamic data-generation, and a simplified syntax using overloaded assertions. Catch2 is designed for simplicity – it is released as a single include file and allows the use of natural C++ expressions inside assertions.
Catch2 is hosted on GitHub, available at catch-lib.net, and is openly discussed in a Google group.