推荐一个单元测试库

简介: 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 中间件 测试技术
单元测试都不做,怪不得你没有女朋友
单元测试都不做,怪不得你没有女朋友
单元测试都不做,怪不得你没有女朋友
|
Java 测试技术 API
关于项目中的单元测试
关于项目中的单元测试
170 0
关于项目中的单元测试
|
设计模式 Java 测试技术
单元测试|学习笔记
快速学习单元测试
109 0
单元测试|学习笔记
|
测试技术 Python
Testify Pythoinc的单元测试框架
Testify 是Python的一款测试框架,可以替代unittest和nose。
171 0
Testify Pythoinc的单元测试框架
|
缓存 Java 测试技术
Spock单元测试框架初探
  软件工程发生在代码被非原作者阅读之时   Spock vs JUnit 单元测试框架,JUnit读者已了解,因此直接开门见山,基于JUnit和Spock做一个对比,明显Spock在工程化更有优势。 对比项 Spock JUnit 结构可读性 ✓   问题定位效率 ✓  
1054 0
|
测试技术 开发工具
如何编写单元测试代码
一、为什么要单测 - 帮助发现代码缺陷 - 将发现缺陷的时间提前 - 提高产品提测质量,减少后续测试周期 - 可以覆盖所有代码分支、业务逻辑 - 单测可重复使用,减少后续测试成本 - 运行速度快,不依赖其它服务或代码 - 可以mock各种数据 二、单测简介 - 何为单测: 单元测试就是用代码测试目标代码的过程。
|
测试技术
推荐一个单元测试库
https://github.com/catchorg/Catch2 写起来也很简单: define CATCH_CONFIG_MAIN include "catch.hpp" unsigned int factorial( unsigned int n ) { return n <= 1 ? n...
637 0
|
数据可视化 测试技术 Go
使用 Gomock 进行单元测试
在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是 Gomock 大显身手的时候了 Gomock 是 Go 语言的一个 mock 框架,官方的那种 安装 1$ go get -u github.
4220 0
|
算法 测试技术 搜索推荐