推荐一个单元测试库

简介: 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 );
}
目录
相关文章
|
3月前
|
敏捷开发 Java 测试技术
为什么要单元测试(正片)
在如今的互联⽹时代,软件迭代的速度越来越快,研发的职责也越来越多。DevOps的理念是"you build it, you run it",研发/测试合⼆为⼀的趋势也可以理解为对"you build it, you test it"的呼吁。当研发要对⾃⼰写的代码质量和测试负责的时候,好的测试实践就必不可少了。
测试需要做单元测试吗?
我的回答:测试需要做单元测试,但要综合评估团队成员技能、个人意愿、项目迭代周期以及协作默契程度等很多因素,用合适的方法和手段在合适的时机切入,而不是一味强推。
测试需要做单元测试吗?
|
Java 测试技术 容器
还在手动写单元测试?
还在手动写单元测试?
86 0
|
Java 测试技术 API
关于项目中的单元测试
关于项目中的单元测试
123 0
关于项目中的单元测试
|
Java 测试技术 Maven
5个编写技巧,有效提高单元测试实践
结合单测的实践,本文总结了几点单元测试的好处与编写技巧,希望分享给大家。
26286 50
5个编写技巧,有效提高单元测试实践
|
测试技术 Python
Testify Pythoinc的单元测试框架
Testify 是Python的一款测试框架,可以替代unittest和nose。
137 0
Testify Pythoinc的单元测试框架
|
缓存 Java 测试技术
Spock单元测试框架初探
  软件工程发生在代码被非原作者阅读之时   Spock vs JUnit 单元测试框架,JUnit读者已了解,因此直接开门见山,基于JUnit和Spock做一个对比,明显Spock在工程化更有优势。 对比项 Spock JUnit 结构可读性 ✓   问题定位效率 ✓  
942 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