一个面向 C++ 的单元测试框架,支持简洁断言、BDD 风格宏和基础微基准测试。
2.2万+14 本周3440C++BSL-1.0维护活跃更新于 8天前
GoogleTest 是谷歌开发的 C++ 测试与 Mock 框架,支持 xUnit 风格测试和丰富断言。
GoogleTest 是谷歌推出的 C++ 单元测试框架,采用 xUnit 架构。开发者可以编写测试用例并组织成测试套件,框架会自动发现并运行测试,无需手动注册。仓库还合并了原本独立的 GoogleMock 项目,用于创建 Mock 对象,把被测代码与依赖隔离开。
框架提供丰富的断言,涵盖相等、不等、异常等场景,并支持自定义断言。它还包含死亡测试(验证代码以特定方式退出)、致命与非致命失败处理,以及值参数化和类型参数化测试。运行测试时可以只执行单个用例、指定顺序,或并行执行。
GoogleTest 遵循谷歌的基础 C++ 支持策略来确定支持的编译器和平台,1.18.x 分支要求至少 C++17。Chromium、LLVM、Protocol Buffers、OpenCV 等项目都在使用它。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个面向 C++ 的单元测试框架,支持简洁断言、BDD 风格宏和基础微基准测试。
PHPUnit 是面向开发者的 PHP 单元测试框架,采用 xUnit 架构。
一个 Python 测试框架,写小型测试简单,也能支撑应用和库的复杂功能测试。
Jest 是一款 JavaScript 测试框架,内置断言、模拟和快照测试,并提供交互式监听模式。
为 Go 标准测试框架提供断言、Mock 和测试套件结构的工具包。
面向 Node.js 与浏览器的经典 JavaScript 测试框架,支持 describe/it 风格的测试结构。