Skip to content

第 28 章:测试与文档 ​

掌握 Rust 的测试框架和文档编写。

学习目标 ​

完成本章学习后,你将掌握:

  • 编写单元测试和集成测试
  • 使用测试属性和宏
  • 编写文档测试
  • 进行基准测试
  • 生成和发布文档
  • 测量测试覆盖率

章节内容 ​

测试基础 ​

单元测试 ​

  • 单元测试 - 测试模块、私有函数测试、测试组织

集成测试 ​

  • 集成测试 - tests 目录、共享模块、二进制测试

文档测试 ​

  • 文档测试 - 文档注释、代码示例、运行文档测试

基准测试 ​

文档与覆盖率 ​

实战总结 ​

预计学习时间 ​

  • 基础学习:2.5 小时
  • 练习巩固:1.5 小时
  • 总计:4 小时

实战项目 ​

本章将为之前的项目添加完整的测试套件。

常见问题 ​

  • 如何测试异步代码?
  • 如何组织大型项目的测试?

本地实验 ​

本章示例代码位于 examples/ 目录。

bash
cargo run --example 01-test-basics
cargo check --examples