推荐一个单元测试库

简介: https://github.com/catchorg/Catch2写起来也很简单:#define CATCH_CONFIG_MAIN#include "catch.hpp"unsigned int factorial( unsigned int n ) { return n <...

https://github.com/catchorg/Catch2

写起来也很简单:

#define CATCH_CONFIG_MAIN
#include "catch.hpp"

unsigned int factorial( unsigned int n ) {
    return n <= 1 ? n : Factorial(n-1) * n;
}

TEST_CASE("Factorials are computed", "[factorial]" ) {
    REQUIRE( factorial(1) == 1 );
    REQUIRE( factorial(2) == 2 );
    REQUIRE( factorial(3) == 6 );
    REQUIRE( factorial(10) == 3628800 );
}
目录
相关文章
测试需要做单元测试吗?
我的回答:测试需要做单元测试,但要综合评估团队成员技能、个人意愿、项目迭代周期以及协作默契程度等很多因素,用合适的方法和手段在合适的时机切入,而不是一味强推。
测试需要做单元测试吗?
|
Java 测试技术 API
关于项目中的单元测试
关于项目中的单元测试
123 0
关于项目中的单元测试
|
测试技术 Python
Testify Pythoinc的单元测试框架
Testify 是Python的一款测试框架,可以替代unittest和nose。
137 0
Testify Pythoinc的单元测试框架
|
缓存 Java 测试技术
Spock单元测试框架初探
  软件工程发生在代码被非原作者阅读之时   Spock vs JUnit 单元测试框架,JUnit读者已了解,因此直接开门见山,基于JUnit和Spock做一个对比,明显Spock在工程化更有优势。 对比项 Spock JUnit 结构可读性 ✓   问题定位效率 ✓  
940 0
|
设计模式 敏捷开发 自然语言处理
单元测试,只是测试吗?
推广单元测试,仅仅达到单测覆盖率是远远不够的,我们还要学习写&quot;易于测试&quot;的代码,以及&quot;好&quot;的测试,这样才能让单测真正发挥作用。本文将分享作者关于单元测试的思考与实践。
2286 0
单元测试,只是测试吗?
|
测试技术 开发工具
如何编写单元测试代码
一、为什么要单测 - 帮助发现代码缺陷 - 将发现缺陷的时间提前 - 提高产品提测质量,减少后续测试周期 - 可以覆盖所有代码分支、业务逻辑 - 单测可重复使用,减少后续测试成本 - 运行速度快,不依赖其它服务或代码 - 可以mock各种数据 二、单测简介 - 何为单测: 单元测试就是用代码测试目标代码的过程。
|
测试技术
推荐一个单元测试库
https://github.com/catchorg/Catch2 写起来也很简单: define CATCH_CONFIG_MAIN include "catch.hpp" unsigned int factorial( unsigned int n ) { return n <= 1 ? n...
613 0
|
数据可视化 测试技术 Go
使用 Gomock 进行单元测试
在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是 Gomock 大显身手的时候了 Gomock 是 Go 语言的一个 mock 框架,官方的那种 安装 1$ go get -u github.
4163 0
|
算法 测试技术 搜索推荐