AI 改完代码测试全过,两天后换台机器就炸!测试全绿也可能是假的!AI 补丁偷偷埋雷,换个顺序跑就炸
有开发者在 Dev.to 发文指出,AI 智能体改完代码后测试全过,可能只是「碰巧顺序对」,换一种执行顺序就会暴露隐藏的状态污染。
大白话AI 帮你改完代码,测试全绿,你以为万事大吉。但这位开发者说,问题往往不在单个测试里,而在测试之间:模块缓存被前面的测试填满了、共享的 fixture 被偷偷改了、环境变量写进去没还原、数据库脏数据没清掉。这些坑在单独跑、按默认顺序跑时都看不出来,要等两天后换台机器才炸。他的解法是同一份代码跑三遍:每个测试单独跑、按默认顺序跑、打乱顺序跑,再给共享 fixture 算个指纹,看有没有被原地改掉。
对你意味着如果你用 Cursor、Claude Code 这类 AI 编程工具改代码,光看「测试通过」不够,顺序敏感性是 AI 补丁最容易埋的暗雷。
Dev.to 开发者技术博客,方法为作者个人实践,需在自己的测试套件上验证后再用于合并门禁
原文:Passing Alone Is Not Passing: An Order-Sensitivity Gate for Agent Patches
打开巨象雷达,看今天全部 AI 动态