
Catch2
catchorg
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
AI 简介
Catch2 是一个现代化的 C++ 原生测试框架,支持单元测试、测试驱动开发(TDD)和行为驱动开发(BDD)。其核心特性包括零依赖、单头文件(v2.x)或模块化结构(v3)、自然语法的断言(如 REQUIRE/REQUIRE_FALSE)、灵活的测试组织(TEST_CASE/SECTION)、内置微基准测试能力,以及对 C++14/17/20 的原生支持。适用于 C++ 项目在开发、CI/CD 和质量保障阶段进行轻量级、可读性强的自动化测试验证。
C++
20.5k
Stars
3.2k
Forks
426
Watchers
386
Issues
Star 增长
今日0
近 7 天0
近 30 天+33
综合评分70.3
默认分支main