mcpField

Post-Merge Regression Guard

精选事件触发

关于 Post-Merge Regression Guard

该循环由事件触发,在每次合并或变基完成后运行 npm run test:smoke。若冒烟测试失败,编码 Agent 会定位原因并修复,然后重新运行,直到测试通过。

主要功能

  1. 01由合并或变基事件触发
  2. 02以 npm run test:smoke 的退出码作为判断依据
  3. 03支持 Cursor

适用场景

  1. 01合并主分支到功能分支之后
  2. 02变基后确认核心流程未被破坏
  3. 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:smoke
02
定位并修复失败

对照合并或变基带来的改动,分析失败原因并做最小修复,然后进入下一轮重新运行。

未通过 → 下一轮满足条件即退出

支持的 Agent

可以直接运行这个 Loop 的编码 Agent。

Cursor
Claude Code

评论

支持 Markdown