QAMerge:代码审查补丁验证器
在合并前自动确认修复的测试确实会在没有补丁时失败
- 痛点
- 开发者经常遇到提交的修复补丁虽然让测试通过了,但测试本身并不能真正捕获回归——删除补丁后测试仍然通过。手动验证「测试在没有修复时失败」既繁琐又容易被跳过。
- 方案
- 一个 CI 检查工具或本地 CLI:针对指定补丁,自动在回退修复后的代码上运行相关测试,确认测试确实失败;如果测试在无补丁时仍然通过,则标记为无效修复并阻止合并。
- 用户
- 注重测试质量的后端开发者、开源维护者和 QA 工程师。
- MVP
- GitHub App 或 CLI 接收补丁 diff;自动回退补丁中修改的非测试文件;运行指定测试命令;对比通过/失败结果并输出报告;支持在 CI 中作为必过关卡。
- 变现
- 开源核心 + 团队版订阅(私有仓库、历史报告、多人协作);按仓库数量收费。
- 为何现在
- AI 编码代理生成大量补丁,但测试质量参差不齐,「证明测试会失败」正成为新的质量门槛;基于 Git 和 CI 的轻量工具可以快速集成。