#单元测试 #捕获 #输出 #调试 #实际 #预期

test-toolbox

本库提供了用于单元测试的有用宏

5 个版本 (重大更新)

0.5.0 2021年11月3日
0.4.0 2021年10月30日
0.3.0 2021年10月29日
0.2.0 2021年10月25日
0.1.0 2021年8月21日

#421 in 测试

每月下载量 36
2 crates 中使用

MIT 许可证

23KB
400

test-toolbox

用于处理单元测试的辅助宏的实用库。

  • actual! - 声明具有不同 debugrelease 语法的不相同实际变量
  • expect! - 声明具有不同 debugrelease 值的预期变量
  • capture! - 捕获 stdoutstderr 用于测试输出

资源

  • 文档 了解更多详细信息

用法

每个宏都由一个功能控制。

没有功能是相互排斥的,可以根据需要组合。

  • actual!
[dependencies]

test-toolbox = { version = "0.5", features = ["actual"] }
  • capture!
[dependencies]

test-toolbox = { version = "0.5", features = ["capture"] }
  • expect!
[dependencies]

test-toolbox = { version = "0.5", features = ["expect"] }

实现

  • actual!
  • expect
  • capture!

lib.rs:

用于处理单元测试的辅助宏的实用库。

  • actual! - 声明具有不同 debugrelease 语法的不相同实际变量
  • expect! - 声明具有不同 debugrelease 值的预期变量
  • capture! - 捕获 stdoutstderr 用于测试输出

依赖项

~0–9MB
~79K SLoC