https://github.com/catchorg/Catch2
<https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2Fcatchorg%2FCatch2>
寫起來也很簡單:
#define CATCH_CONFIG_MAIN #include "catch.hpp" unsigned int factorial(
unsigned int n ) { return n <= 1 ? n : Factorial(n-1) * n; }
TEST_CASE("Factorials are computed", "[factorial]" ) { REQUIRE( factorial(1) ==
1 ); REQUIRE( factorial(2) == 2 ); REQUIRE( factorial(3) == 6 ); REQUIRE(
factorial(10) ==
熱門工具 換一換