Rust 程序设计语言 简体中文版 1.85.0
测试的组织结构 本章一开始就提到,测试是一个复杂的概念,而且不同的开发者也采用不同的术语和组织。 Rust 社区倾向于根据测试的两个主要分类来考虑问题:单元测试(unit tests)与集成测试 (integration tests)。单元测试倾向于更小而更集中,在隔离的环境中一次测试一个模块,并且 可以测试私有接口。而集成测试对于你的库来说则完全是外部的。它们与其他外部代码一样, 通过相同的方式使用你的代 的代码。创建一个 tests 目录,新建 一个文件 tests/integration_test.rs。目录结构应该看起来像这样: adder ├── Cargo.lock ├── Cargo.toml 244/562Rust 程序设计语言 简体中文版 ├── src │ └── lib.rs └── tests └── integration_test.rs 将示例 11-13 中的代码输入到 中的代码输入到 tests/integration_test.rs 文件中。 文件名:tests/integration_test.rs use adder::add_two; #[test] fn it_adds_two() { let result = add_two(2); assert_eq!(result, 4); } 示例 11-13:一个 adder crate 中函数的集成测试0 码力 | 562 页 | 3.23 MB | 8 天前3
共 1 条
- 1