Features

You only have to write each test once. In other testing frameworks, you have to write test function names more than once (because C++ does not have reflection); with this library, you don't need to do that at all.

You don't need to deal with Autoconf or Make if you don't want to. It's up to you if you want to automate testing (highly recommended).

You don't need to use a scripting language like Perl to generate the lists of tests to run.

You don't need to try and dance with complex features like templates.

It can run in both C and C++.

It's very simple. If you need to extend the framework, it's easy to adjust it. You don't need to configure a million things just to get some tests running.