Rust测试最佳实践指南Skill rust-testing

该技能提供Rust编程语言的全面测试指南,涵盖单元测试、集成测试、异步测试、模拟测试和持续集成,适用于CLI应用、库和框架的测试编写、评审与优化。关键词包括Rust测试、cargo test、mockall、proptest、tokio test、测试组织、CI集成。

测试 0 次安装 0 次浏览 更新于 3/18/2026

名称: rust-testing 描述: Rust测试模式,用于CLI应用程序、库和框架。该技能适用于编写、评审或重构Rust测试,包括单元测试、集成测试、模拟测试、异步测试和CI集成。在涉及Rust测试、cargo test、mockall、proptest、tokio test或测试组织的任务时触发。

Rust测试最佳实践

Rust应用程序的全面测试指南,涵盖CLI测试、库测试、异步模式和CI集成。包含8个类别中的42条规则,按影响优先级排序,以指导测试设计、模拟策略和CI优化。

何时应用

在以下情况下参考这些指南:

  • 为Rust库或模块编写单元测试
  • 为CLI应用程序创建集成测试
  • 使用mockall或基于特质的设计设置模拟测试
  • 使用Tokio测试异步代码
  • 为Rust项目配置CI管道

规则类别按优先级

优先级 类别 影响 前缀
1 测试组织 关键 org-
2 模拟和测试替身 关键 mock-
3 异步测试 async-
4 属性测试 prop-
5 测试夹具和设置 中等 fix-
6 断言和错误测试 中等 assert-
7 CI集成 中等 ci-
8 测试性能 低-中等 perf-

快速参考

1. 测试组织(关键)

2. 模拟和测试替身(关键)

3. 异步测试(高)

4. 属性测试(高)

5. 测试夹具和设置(中等)

6. 断言和错误测试(中等)

7. CI集成(中等)

8. 测试性能(低-中等)

如何使用

阅读单独的参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则模板
metadata.json 版本和参考信息