推荐一个单元测试库

简介: 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 );
}
目录
相关文章
|
6月前
|
敏捷开发 Java 测试技术
为什么要单元测试(正片)
在如今的互联⽹时代,软件迭代的速度越来越快,研发的职责也越来越多。DevOps的理念是"you build it, you run it",研发/测试合⼆为⼀的趋势也可以理解为对"you build it, you test it"的呼吁。当研发要对⾃⼰写的代码质量和测试负责的时候,好的测试实践就必不可少了。
|
6月前
|
测试技术
为什么要单元测试
刹⻋是降低了⻋速还是提升了⻋速?我们通常认为写单测费⼒耗时、耽误研发进度,仿佛在给项⽬“踩刹⻋”。⼤家不妨带着这个问题往下看,详细聊聊为什么单元测试可以让软件开发跑得更快。
|
Java 测试技术 容器
还在手动写单元测试?
还在手动写单元测试?
118 0
|
Java 测试技术 API
关于项目中的单元测试
关于项目中的单元测试
176 0
关于项目中的单元测试
|
测试技术 C++ 编译器
|
Web App开发 监控 JavaScript
前端单元测试那些事
很长一段时间以来,单元测试并不是前端工程师应具备的一项技能,但随着前端工程化的发展,项目日渐复杂化及代码追求高复用性等,促使单元测试愈发重要,决定整个项目质量的关键因素之一
486 0
前端单元测试那些事
|
SQL 测试技术 数据库
什么是单元测试?为什么要做?
什么是UT? UT(Unit Test)即单元测试
339 0
什么是单元测试?为什么要做?
|
测试技术 Python
Testify Pythoinc的单元测试框架
Testify 是Python的一款测试框架,可以替代unittest和nose。
179 0
Testify Pythoinc的单元测试框架
|
缓存 Java 测试技术
Spock单元测试框架初探
  软件工程发生在代码被非原作者阅读之时   Spock vs JUnit 单元测试框架,JUnit读者已了解,因此直接开门见山,基于JUnit和Spock做一个对比,明显Spock在工程化更有优势。 对比项 Spock JUnit 结构可读性 ✓   问题定位效率 ✓  
1067 0
|
测试技术 开发工具
如何编写单元测试代码
一、为什么要单测 - 帮助发现代码缺陷 - 将发现缺陷的时间提前 - 提高产品提测质量,减少后续测试周期 - 可以覆盖所有代码分支、业务逻辑 - 单测可重复使用,减少后续测试成本 - 运行速度快,不依赖其它服务或代码 - 可以mock各种数据 二、单测简介 - 何为单测: 单元测试就是用代码测试目标代码的过程。