天天看點

推薦一個單元測試庫define CATCH_CONFIG_MAINinclude "catch.hpp"

https://github.com/catchorg/Catch2

寫起來也很簡單:

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) == 3628800 );           

繼續閱讀