As with other testing frameworks discussed in this book, Catch reports the results of a test program execution in a human-readable format to the stdout standard stream. Additional options are supported, such as reporting using XML format or writing to a file. In this recipe, we will look at the main options available for controlling the output when using Catch.
Controlling output with Catch
Getting ready
To exemplify the way the test program's execution output could be modified, use the following test cases:
TEST_CASE("case1")
{
SECTION("function1")
{
REQUIRE(true);
}
}
TEST_CASE("case2")
{
SECTION("function2")
{
REQUIRE(false);
}
}
The output of running these...