Post-Merge Regression Guard
精选事件触发关于 Post-Merge Regression Guard
该循环由事件触发,在每次合并或变基完成后运行 npm run test:smoke。若冒烟测试失败,编码 Agent 会定位原因并修复,然后重新运行,直到测试通过。
主要功能
- 01由合并或变基事件触发
- 02以 npm run test:smoke 的退出码作为判断依据
- 03支持 Cursor
适用场景
- 01合并主分支到功能分支之后
- 02变基后确认核心流程未被破坏
- 03合并多个 PR 后快速确认主干状态
- 目标
- 每次合并或变基之后,冒烟测试都能立即通过。
- 退出条件
- 冒烟测试套件以退出码 0 结束时停止。
- 每轮之间运行
- npm run test:smoke
启动提示词
在 Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“Post-Merge Regression Guard”循环。 目标:每次合并或变基之后,冒烟测试都能立即通过。 第 1 步:运行冒烟测试 — 执行 npm run test:smoke。退出码为 0 表示通过,循环结束;否则记录失败的用例和报错信息,留待下一轮修复。 `npm run test:smoke` 第 2 步:定位并修复失败 — 对照合并或变基带来的改动,分析失败原因并做最小修复,然后进入下一轮重新运行。 每轮之间运行:`npm run test:smoke` 退出条件:冒烟测试套件以退出码 0 结束时停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 1 轮。
01
运行冒烟测试
执行 npm run test:smoke。退出码为 0 表示通过,循环结束;否则记录失败的用例和报错信息,留待下一轮修复。
$
npm run test:smoke02
定位并修复失败
对照合并或变基带来的改动,分析失败原因并做最小修复,然后进入下一轮重新运行。
未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Cursor
Claude Code
评论
支持 Markdown