编写自动化测试
一、编写和运行测试
测试(函数)
- 测试:
- 函数
- 验证非测试代码的功能是否和预期一致
- 测试函数体(通常)执行的3个操作:
- 准备数据/状态
- 运行被测试的代码
- 断言(Assert)结果
解剖测试函数
- 测试函数需要使用 test 属性(attribute)进行标注
- Attribute就是一段Rust代码的元数据
- 在函数上加 #[test],可把函数变成测试函数
运行测试
-
使用 cargo test 命令运行所有测试函数
- Rust会构建一个 Test Runner 可执行文件
- 它会运行标注了 test 的函数,并报告其运行是否成功
-
当使用 cargo 创建 library 项目的时候,会生成一个 test module,里面有一个test 函数
- 你可以添加任意数量的 test module 或 函数
~/rust
➜ cargo new adder --lib
Created library `adder` package
~/rust
➜ cd adder
adder on master [?] via
标签:tests,入门,编程语言,assert,fn,测试,test,Rust,adder
From: https://www.cnblogs.com/QiaoPengjun/p/17281543.html