用途:审查 Rust 测试代码,检查单元测试模式、集成测试结构、异步测试、Mock 方案与属性测试,并关注 Rust 2024 版本带来的行为变化。
主要能力:按工作流检查 Cargo.toml 中的 edition(2021 与 2024 差异,如 if let 与尾表达式的临时值作用域、#[expect] 取代 #[allow]);检查测试组织(源码内 #[cfg(test)] 模块与 tests/ 目录集成测试);检查异步测试设置(#[tokio::test]、运行时配置、Mock 上是否仍用 async-trait);检查断言、测试隔离与覆盖模式(错误路径、边界情况)。附带单元测试、集成测试、高级测试、并发测试等参考文档,以及测试结构、异步测试、断言、Mock、错误路径、lint 抑制、命名、快照、参数化、文档测试、并发测试、测试替身、Criterion 性能测试、测试生成、trybuild UI 测试、Clippy lint 分组等检查清单。
使用方式:按工作流逐项检查,满足硬性门禁(记录 edition、判断 dyn 与静态异步 Mock、先执行 review-verification-protocol 技能)后再输出。发现以 [FILE:LINE] ISSUE_TITLE 加严重级别(Critical/Major/Minor/Informational)报告。
适用场景:Rust 项目的测试代码评审,尤其是涉及异步、并发、Mock 与性能基准的代码库。
限制:资料未提供安装命令、收费方式与具体平台信息;部分条目(如 Loom、Miri、trybuild、Criterion)仅给出检查要点,未提供完整示例代码。