SuperAPI AI 工具集

test-health

测试与质量

查看项目

更新于 10-16 04:29

技能介绍

用途:test-health 用于整体衡量测试覆盖健康度,包括测试清点、覆盖率与趋势对比,以及定量加定性的测试审计。它不负责运行测试,也不生成单元测试,仅评估测试是否充分。

主要能力:默认快速模式会按层级统计测试文件、消费既有覆盖率产物并计算相对上次快照的趋势增量,宣称可在15秒内完成且不执行项目命令。完整模式(--full)按阶段依次执行特征文档覆盖率检查、覆盖率收集、五维定性评审和聚合仪表盘,并写入趋势快照,耗时约2至5分钟。

使用方式:以 /test-health 触发快速模式,加 --full 进入完整模式;可用 --scope <path> 限定扫描目录,--no-trend 跳过趋势,--collect 才允许执行项目覆盖率命令(如 test:coverage)。覆盖率优先消费既有产物;无产物且未加 --collect 时回退为启发式代理。明确禁止自动安装 c8、nyc、istanbul、pytest-cov、tarpaulin、jacoco 等覆盖率工具。

适用场景:评估测试健康、跟踪覆盖率趋势、检查变更文件是否有测试,跨 Node.js、Python、Go、Rust、Java 等生态识别覆盖率产物与测试计数。

限制:v1 仅实现顾问模式,不阻断流程;不输出单一综合评分;工具标识变化会重置趋势;产物早于 HEAD 标记为过期;缺乏特征文档或覆盖率产物时只能给出未知或启发式结果。具体收费、价格与平台支持资料暂未提供。