Catch2 is a multi-paradigm test framework for C++. It also supports Objective-C (and maybe C).