用途:这是面向测试执行数据的分析技能,用于查询测试历史、识别趋势并输出可落地的质量指标,激活命令为 /test-metrics-dashboard。
主要能力:跟踪测试健康指标,包括通过率(Passed/Total,目标 >95%,低于 90% 告警)、Flakiness Rate(Flaky/Total,目标 <5%,高于 10% 告警)、MTTR(失败到修复平均时间,目标 <4 小时,高于 24 小时告警)、执行时间(整套时长,目标 <10 分钟,高于 20 分钟告警)、覆盖率变化(当前减上次,目标 >=0%,低于 -2% 告警)。支持趋势分析、Top 失败测试统计与运行历史记录。
使用方式:可用 npx jest --json --outputFile=test-results/$(date +%Y-%m-%d).json 导出 Jest 结果,再用 jq 解析生成仪表板数据;可比较最近 5 次运行、统计跨运行最常失败的测试。运行历史存入 ${CLAUDE_PLUGIN_DATA}/test-metrics.log,格式为 date|pass_rate|flakiness_rate|duration_s|coverage_pct|failed_count,并可读取历史做趋势检测。该技能可衔接 /qe-quality-assessment、/test-failure-investigator、/coverage-drop-investigator。
限制与注意事项:没有基线时指标没有意义,应先建立基线;Flakiness Rate 常被低估;执行时间会随测试数量增长而上行,应对增长率而非绝对值设告警;单次运行数据不等于趋势,需 5 个以上数据点。资料未提供安装方式、收费、支持的测试框架范围、价格或支持平台信息。