用途:对仓库测试套件做周期性审计,基于最新覆盖率而非旧印象,生成新的覆盖率地图和下一批测试建议,适合在破坏性变更前使用。
主要能力:重新运行仓库覆盖率;检查测试套件健康度(快慢测试、跳过/注释/重复导入等陈旧债务);对剩余 packages//src/ 文件按回归价值打分;输出 markdown 地图、包级 TSV、文件级 TSV 和锁定路线图;给出最终建议:下一批是什么、是否继续推覆盖率、哪些应设计性推迟。
使用方式:先运行带日期戳目录的覆盖率命令:bun test --coverage --coverage-reporter=lcov --coverage-dir=.coverage-repo-YYYY-MM-DDx --reporter=dots;再运行 pnpm test:profile -- --top 25 和 pnpm test:slowest -- --top 25;用 rg 扫描 describe.skip、it.skip、test.skip、xit、xdescribe 及被注释的测试和 spec 导入;然后对剩余文件打分并写入 docs/plans/ 下的产物。
适用场景:需要定期测试审计、刷新覆盖率地图、在破坏性变更前确定下一批测试文件时。
限制:该工作流审计优先,除非用户明确要求执行,否则不实现推荐测试;以最新 lcov 为唯一事实来源;默认排除测试文件、barrel、声明文件、纯类型文件、生成物和零价值碎片;不默认做包级清扫,优先跨包按文件排序;/react 不应被永久排除,除非当前审查明确说明;覆盖率是回归遥测而非 KPI,若剩余缺口多为低 ROI 碎片应建议停止并转向架构安全。具体命令、阈值和产物格式以仓库规则文件为准。