本期的每周一库带来的是rust下的轻量级单元测试框架laboratory
laboratory相关链接
laboratory github
laboratory carte.io
根据laboratory在github仓库页面的介绍,它包含了单元测试框架中常用的大部分工具,例如:, , , 等。
并且还支持不同的报告方式,其中有,,以及。
接下来我们试用一下laboratory库
测试环境
Windows 10
: cargo 1.46.0-nightly (089cbb80b 2020-06-15)
: rustc 1.46.0-nightly (6bb3dbfc6 2020-06-22)
我们创建一个新的rust工程,在中写入两个简单的函数
这里需要注意的是,从rust程序的角度我们只定义了一个test,但是我们可以在这个test中使用laboratory库实现多个step的测试,运行结果如下图
以上就是本期每周一库的内容,laboratory帮助我们养成随手写测试的好习惯:)
领取专属 10元无门槛券
私享最新 技术干货