doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时(by orders of magnitude)和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁的界面,可直接在生产代码中编写测试。
使用自动记录测试(self-registering test )编译为可执行文件的完整示例:
doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时(by orders of magnitude)和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁的界面,可直接在生产代码中编写测试。
使用自动记录测试(self-registering test )编译为可执行文件的完整示例:
doctest 2.2.3 已发布。doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁的界面,可直接在生产代码中编写测试。 新版更新内容: Calling convention needed on a few functions #182 Terminal color is not reset when a test fails with some signal #122 testing private members - ab...
doctest 2.2.1 已发布。doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁的界面,可直接在生产代码中编写测试。 doctest 2.2.1 更新内容有: --no-throw 选项不该影响到 \<LEVEL\>\_NOTHROW asserts #173 doctest 可以在 XCode 6 和 7 上工作 (不支持 C++11 thread_local) #172 输出矢量内...
doctest 2.2.0 已发布,更新内容: remove the FAST_ versions of the binary asserts (not a breaking change!) #167 [compile times] make the DOCTEST_CONFIG_SUPER_FAST_ASSERTS identifier affect normal asserts too #166 更新日志 doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁...
doctest 2.1.0 已发布,更新内容: Closed issues: doctest::String ctor with non-zero terminated string #165 thread_local is not supported on iOS 9.0 #164 Compiler error on Android NDK r18 #163 [question] One setup for multiple tests #160 clang unwanted warning in user code #156 Unsigned integer overflow in fileOrderComparator #151 ThreadSanitizer: signal-unsafe call inside of a signal #147 Featur...
C++ 测试框架 doctest 2.0.0 已发布。该版本最大的更新莫过于将代码迁移到了 C++11 了,并表示这是受 reddit 帖子中的民意调查结果的推动。 部分更新如下 moved to C++11 - motivated by the results from the poll in this reddit thread thread-safety - asserts and logging utilities can be used in multiple threads spawned from a single test case without race conditions (thread sanitizer tested) - see example ...
doctest 1.2.8 发布了,doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时(by orders of magnitude)和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁的界面,可直接在生产代码中编写测试。 更新内容: ARM64 builds: templated_test_cases.cpp test fails #119 ARM builds: FTBFS on armhf - error: cast from 'const char*' to 'const...
doctest 1.2.7 发布了,doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时(by orders of magnitude)和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁的界面,可直接在生产代码中编写测试。 更新内容: Closed issues: MSan has runtime error: unsigned integer overflow #116 clang-tidy warning about cert-err58-cpp #115 Linking e...
评论