用途:在实现新功能或重构后,为本地代码改动补充缺失的测试覆盖。默认聚焦当前 git diff 中未提交的改动;若全部已提交,则覆盖最新一次提交。用户可通过参数指定要关注的测试或模块。
主要能力:先读取项目 README 与 package.json 等配置,识别测试与覆盖率命令,运行完整测试套件建立基线;并行分析本地改动(git status -u 列出含未跟踪的改动文件,无未提交改动时用 git show --name-status 取最新提交文件列表),过滤非代码文件,并为每个改动文件启动分析智能体评估改动复杂度。
使用方式:若只有一个改动文件且改动简单,可自行编写测试;若有两个及以上改动文件,或单个文件逻辑复杂,则只做编排,不自己写测试。多文件或复杂流程会并行启动 test-coverage-reviewer 智能体(Sonnet 或 Opus)逐文件识别需补充的测试用例,再并行启动 developer 智能体按覆盖率报告创建测试,随后再次启动覆盖率审查智能体验证,存在缺口则迭代,最后运行完整测试套件并生成覆盖率报告。
约束与限制:只关注关键业务逻辑,不要求每行 100% 覆盖;保留现有测试,只新增测试、不修改已有测试(除非明显损坏);测试应清晰可维护、遵循项目约定、测行为而非实现,并覆盖边界与错误路径。资料未提供具体安装命令、收费方式与支持平台信息。