用途:面向审查测试套件的开发者,分析自动化测试的覆盖率完整性、断言质量及是否符合测试最佳实践。
主要能力:先通过 git status 和 git diff 识别变更文件及对应测试文件,用 Grep 和 Glob 定位相关测试,识别测试框架(RSpec、Minitest、Jest、Playwright);将实现映射到测试,建立覆盖矩阵;检查快乐路径、错误路径、边界条件、状态转换、授权、集成点等覆盖情况;评估断言质量、测试隔离、AAA 模式与测试命名;检查框架合规性与项目约定;识别缺失场景(nil/空值、错误、并发、边界、安全、性能)及测试反模式(跳过测试、sleep、非确定性数据、过度 mock 等)。
使用方式:作为技能调用,对代码库做静态分析,不执行测试。输出结构化报告,包含覆盖率摘要、覆盖矩阵、关键覆盖缺口、质量问题(按高/中/低优先级)、缺失边界场景、模式违规、建议与总体评估(测试套件健康度、置信度、优先行动)。
限制:仅做静态分析,测试执行由其他流程处理;文件路径需为绝对路径;具体安装或调用命令资料未提供。