OpenClaw 删除约 40 万行 AI 生成的测试代码,覆盖率几乎不变
AI 写的 40 万行测试代码删了覆盖率也没掉,博主还分享了怎么给 agent 下狠指令让它真干活,写代码的都该看看。
OpenClaw 项目删除了约 40 万行测试代码,代码覆盖率几乎没有变化。Peter Steinberger 指出原因是现在的模型爱为每个微小改动写单元测试,比如写十个 case 去判断常量里的字符串。经验是不要只让 agent "清理一下",而要给出更狠的目标,如删掉最没用的 20% 测试同时覆盖率波动控制在 2% 以内。
和前几天的观点一样:OpenClaw 删掉了大约 40 万行自己的测试代码 代码覆盖率几乎没掉 原因是现在的模型特别爱写没用的单元测试了,为了测试而测试,写十个case 去判断常量里的字符串。 作者还说:假如只跟 agent 说 清理一下,它会很早就停了不改了 ,要给它一个更狠的目标,比如 删掉最没用的 20% 测试 同时覆盖率波动控制在 2% 以内 x.com/vikingmute/sta… Peter Steinberger 🦞 @steipete OpenClaw deleted around 400k LOC of its own tests without much change in code coverage. Modern models just love writing tests for every tiny change, even if they aren't useful. This skill helped. github.com/openclaw/openc… 🔗 View Quoted Tweet 💬 0 🔄 0 ❤️ 3 👀 1159 📊 1 ⚡