SuperAPI AI 工具集

test-coverage-improver

智能体与模型

查看项目

更新于 10-16 03:05

技能介绍

用途:该技能面向 Python SDK 的测试覆盖率工作,用于测量覆盖率、处理覆盖率指标回归,或依据覆盖率产物定位缺口。若用户已明确要测的行为,应走普通实现/评审流程,除非同时要求测量;单纯添加测试不会触发此技能及其最终 make coverage 步骤。

主要能力:检查现有 .coverage、coverage.xml 及记录的命令与环境证据,仅在对应源码与测试状态有效时复用;缺失或过期则在仓库验证沙箱与凭据策略下运行 make coverage。用 uv run coverage report -m 或 coverage.xml 定位缺口,优先覆盖公开行为及有意义的错误、取消与生命周期路径,而非只追百分比。

使用方式:评估或仅提方案时,只报告缺口与建议测试,不做编辑;用户要求改进或已批准计划时,实现限定范围的测试并完成评审与验证,无需再次询问。仅在需要新契约决策、扩大范围或额外授权时提问。覆盖率工作不授权真实 API 调用或更宽的沙箱访问。实现后运行受影响检查并完成 $implementation-final-review;评审通过后再运行 make coverage 做最终测量,并执行 $code-change-verification 完成 SDK 门禁,避免重复有效测量。

适用场景:覆盖率审计、覆盖率指标回归、从覆盖率产物找缺口。

限制:不用于日常补测试;不得把覆盖率百分比单独当作正确性证明;报告需说明证据范围与时效、每个新测试保护的行为、验证结果及未解决缺口;注释与代码用英文。