SuperAPI AI 工具集

test-auto-fix

测试与质量

查看项目

更新于 10-16 01:29

技能介绍

用途:在任意项目中自主诊断并修复失败的测试,同时用硬性护栏避免把“让红灯消失”当成修复目标。

主要能力:按阶段编排——阶段0解析测试面(surface)文件,支持自动解析或通过 --surface <path> 覆盖;阶段1运行检测命令、解析失败并生成修复计划,写入 .agent/{branch}/test-auto-fix-plan.md;阶段2对每个失败给出唯一判定:test-bug、prod-bug 或 unsure(置信度低于80%);阶段3针对 test-bug 起草最小修复;阶段3.5用 confidence 技能做置信度门控,≥90 自动应用,80–89 展示差异并询问一次,<80 升级不写入;阶段4应用并重跑单个测试,未通过则用 git restore <file> 回退并重新分类;阶段5可选调用 test-provenance-guard;阶段6外层循环重跑整个测试面做回归检测,默认最多 5 次迭代;阶段7输出结构化退出摘要。

用法:可传入测试面名称、文件路径、--surface <path>、--plan-only(只诊断出计划不写代码)、--max-iterations N。硬性拒绝包括删除测试或 describe/it/story 导出、添加 skip/only 等跳过标记、用宽松匹配器替换严格匹配器、删除断言、mock 被测模块本身、用 try/catch 吞掉断言。

适用场景与限制:适合存在明确测试面配置的项目,且需要 Git 与置信度等配套技能;不连接 LoreKit 时自改进循环为空操作。资料未提供具体依赖版本、安装方式与收费信息。