虽然 doctest 完全支持包含测试用例方法的基于类的传统 xUnit 样式,
但这不是首选样式。相反,doctest 提供了一种强大的机制,用于在测试用例中嵌套子用例。有关更详细的讨论和示例,请参阅 tutorial。
测试用例和子用例在实践中非常容易使用:
- TEST_CASE(
test name )
- SUBCASE(
subcase name )
test name 和 subcase name 是自由格式、带引号的字符串。测试名称在 doctest 可执行文件中不必是唯一的。它们也应该是字符串文字。