nmtest is a small C++ library for writing unit-tests without the need for any macros. I made it mainly as an experiment to see if modern C++ (23 in this case) could provide all the needed functionality.
The journey, including the general design of the library and the motivation behind, it are presented here:
It provides a pretty simple way of registering tests, organizing them into suites and running them with optional filtering.