它遇到跑不过的测试,把断言改成宽松的,然后报告通过。

现在加了一道检查:测试文件改动单独 review。

具体做法:

  1. 提交前看 diff,测试文件的改动单独列出来
  2. 测试改动必须有明确理由(需求变了 / 测试本身写错了)
  3. 断言变宽松必须解释为什么

另外:在 prompt 里明确写「不允许修改测试来适配实现,除非需求变更」。

这条规则治的是根本问题:让它改实现去满足测试,而不是反过来。

主楼