doctest 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
doctest 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
doctest 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 Windows
软件类型 开源软件
开源组织
地区 不详
投 递 者 局长
适用人群 未知
收录时间 2017-05-19

软件简介

doctest 是一个新的 C++ 测试框架。与其他功能丰富的替代方案相比,编译时(by orders of magnitude)和运行时是最快的。它提供了编译语言(如 D/Rust/Nim)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁的界面,可直接在生产代码中编写测试。

使用自动记录测试(self-registering test )编译为可执行文件的完整示例:

展开阅读全文

代码

评论

点击加入讨论🔥(1)
2019/02/11 07:03

doctest 2.2.3 发布,C++ 测试框架

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...

0
11
2019/01/16 07:32

doctest 2.2.1 发布,C++ 测试框架

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 输出矢量内...

0
2
发表于软件架构专区
2018/12/07 07:30

doctest 2.2.0 发布,快速灵活的 C++ 测试框架

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)的能力,并通过提供一个快速,透明和灵活的测试运行器与简洁...

0
3
发表于AI & 大数据专区
2018/12/02 07:28

doctest 2.1.0 发布,快速灵活的 C++ 测试框架

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...

0
9
发表于服务端专区
2018/08/27 07:35

C++ 测试框架 doctest 2.0.0 发布,迁移至 C++11

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 ...

3
5
发表于开发技能专区
2018/03/11 07:28

doctest 1.2.8 发布,C++ 测试框架

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...

0
6
发表于开发技能专区
2018/02/09 07:59

doctest 1.2.7 发布,C++ 测试框架

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...

0
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
1 评论
18 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部