Catch is one of my favorite unit-test frameworks for C/C++ and it just got better with the release of Catch2. This header-only framework is extremely easy to use and provides a BDD style interface.
- Catch1.x is compatible with C++98 (branch in github)
- Catch2 requires C++11, C++14, or C++17
Github repo: https://github.com/catchorg/Catch2