Catch2
C++ unit testing framework with BDD macros and micro-benchmarks
What it is
Catch2 is a testing framework for C++14 and later, where test names are free-form strings and assertions are written as ordinary boolean expressions. Sections let tests share setup and teardown code locally, and it also offers simple BDD-style macros and opt-in micro-benchmarking. C++ developers add it to their projects to write unit tests and practice test-driven development without extra dependencies.
