Я ищу замену этому коду, так как он повторяется на всем протяжении тестового сегмента, где я проверяю, возвращает ли оно правильное сообщение об ошибке (из enum).
try {
function_that_throws();
} catch (MyErrorEnum error) {
REQUIRE(error == MyErrorEnum::TheExactError);
}
Я думаю, для этого должен быть встроенный Catch2.