Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 1.44 KB

File metadata and controls

65 lines (43 loc) · 1.44 KB

第 28 章:测试与文档

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

学习目标

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

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

章节内容

测试基础

单元测试

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

集成测试

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

文档测试

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

基准测试

文档与覆盖率

实战总结

预计学习时间

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

实战项目

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

练习题答案

参见各小节内的练习部分。

常见问题

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

本地实验

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

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