Catch2 主要是 C++ 的单元测试框架,但它也提供基本的微基准测试功能和简单的 BDD 宏。
Catch2 的主要优点是使用它既简单又自然。测试名称不必是有效的标识符,断言看起来像普通的 C++ 布尔表达式,并且 sections 提供了一种很好的本地方式来在测试中共享设置和拆卸代码。
用于单元测试、TDD 和 BDD 的现代 C++ 原生测试框架
使用 C++14、C++17 及更高版本(C++11 支持在 v2.x 分支中,C++03 在 Catch1.x 分支上)
Catch2 的主要优点是使用它既简单又自然。测试名称不必是有效的标识符,断言看起来像普通的 C++ 布尔表达式,并且 sections 提供了一种很好的本地方式来在测试中共享设置和拆卸代码。
用于单元测试、TDD 和 BDD 的现代 C++ 原生测试框架
使用 C++14、C++17 及更高版本(C++11 支持在 v2.x 分支中,C++03 在 Catch1.x 分支上)
现代C++测试框架 - Catch2
时长8:0
现代CPP随笔_0CCh 发布于 2024-03-16 20:30
本期视频介绍了一款现代C++编写测试框架——Catch2,通过该框架,我们可以非常简单直观的编写测试用例,另外我们还可以将其作为TDD和BDD的基础框架来深入使用。 视频除了介绍Catch2的使用方法,还简单提到了我们需要单元测试的原因,并举例说明如何用测试思维优化代码设计,提升代码质量。 希望本视频能对没有接触过Catch2的朋友有所帮助。 PS:很多朋友问到过如何合理使用模板元编程,我觉得这个框架是一个不错的学习对象。 ...

本期视频介绍了一款现代C++编写测试框架——Catch2,通过该框架,我们可以非常简单直观的编写测试用例,另外我们还可以将其作为TDD和BDD的基础框架来深入使用。 视频除了介绍Catch2的使用方法,还简单提到了我们需要单元测试的原因,并举例说明如何用测试思维优化代码设计,提升代码质量。 希望本视频能对没有接触过Catch2的朋友有所帮助。 PS:很多朋友问到过如何合理使用模板元编程,我觉得这个框架是一个不错的学习对象。 ...
CppCon 2018 使用 Catch2 测试现代 C++,Modern C++ Testing with Catch2 GPT中英字幕
时长55:8
Reichtums 发布于 2023-10-08 13:09
https://www.youtube.com/watch?v=Ob5_XZrFQH0&t=2092s&pp=ygUGY2F0Y2gy ...

https://www.youtube.com/watch?v=Ob5_XZrFQH0&t=2092s&pp=ygUGY2F0Y2gy ...
只需一个头文件就能跑起来的C++测试框架Catch2!DuckDB都在用
时长17:48
我不是匠人 发布于 2023-08-02 09:05
介绍了一个简单易用的C++单元测试框架Catch2 视频答疑技术交流群:244136495 C++精讲项目VIP课程:https://ym9omojhd5.feishu.cn/docx/RuBPdhHjroi1cHxzLYycDapTngg 视频演示代码仓库:https://github.com/SYaoJun/cmake_study_for_fun ...

介绍了一个简单易用的C++单元测试框架Catch2 视频答疑技术交流群:244136495 C++精讲项目VIP课程:https://ym9omojhd5.feishu.cn/docx/RuBPdhHjroi1cHxzLYycDapTngg 视频演示代码仓库:https://github.com/SYaoJun/cmake_study_for_fun ...
C++那些事之项目篇Catch2
时长4:44
未来的光城 发布于 2023-06-11 16:00
如何进行单元测试? 新手如何快速上手单元测试? C++里面如何单元测试? 代码仓库:https://github.com/Light-City/CPlusPlusThings 在线学习网站:https://light-city.github.io/ 学习的项目地址:https://github.com/catchorg/Catch2 ...

如何进行单元测试? 新手如何快速上手单元测试? C++里面如何单元测试? 代码仓库:https://github.com/Light-City/CPlusPlusThings 在线学习网站:https://light-city.github.io/ 学习的项目地址:https://github.com/catchorg/Catch2 ...
[C++] 使用 Catch2 为前面的例子加单测
时长10:49
霍丙乾bennyhuo 发布于 2021-12-09 08:00
前面的 Copy & Swap 的视频里面,我们一顿骚操作把复制构造器和移动构造器改得更高级了,我还说这应该是比较完美的一个版本了。真是万万万万没想到的是,这里面居然有个 bug。。。。 ...

前面的 Copy & Swap 的视频里面,我们一顿骚操作把复制构造器和移动构造器改得更高级了,我还说这应该是比较完美的一个版本了。真是万万万万没想到的是,这里面居然有个 bug。。。。 ...
.conan
.github
CMake
data
docs33个子项
examples
extras
fuzzing
src
tests
third_party
tools
点赞
回复