掌握 Rust 的测试框架和文档编写。
完成本章学习后,你将掌握:
- 编写单元测试和集成测试
- 使用测试属性和宏
- 编写文档测试
- 进行基准测试
- 生成和发布文档
- 测量测试覆盖率
- 测试基础 - 测试函数、断言宏、运行测试
- 单元测试 - 测试模块、私有函数测试、测试组织
- 集成测试 - tests 目录、共享模块、二进制测试
- 文档测试 - 文档注释、代码示例、运行文档测试
- 基准测试 - criterion、性能测试
- 文档与覆盖率 - cargo doc、覆盖率工具、CI 集成
- 实战总结 - 测试策略与最佳实践
- 基础学习:2.5 小时
- 练习巩固:1.5 小时
- 总计:4 小时
本章将为之前的项目添加完整的测试套件。
参见各小节内的练习部分。
- 如何测试异步代码?
- 如何组织大型项目的测试?
本章示例代码位于 examples/ 目录。
cargo run --example 01-test-basics
cargo check --examples