A header only compile time c++20 unit testing library! No macros, and will work exactly the same in modules.
Why compile time? Because UB and anything from the free store must be cleaned up in a compile time context.
Why my Cest? No macros, no run time cost, minimual compile time costs.