智能体
x.com ·
@vikingmute
观点:OpenClaw 删除约 40 万行测试代码,覆盖率几乎未变
该帖转述 Peter Steinberger 的说法:OpenClaw 删除了约 40 万行自身测试代码,代码覆盖率几乎没有变化,原因是当前模型倾向于为每个微小改动编写无用单元测试,例如用十个 case 判断常量字符串。作者补充经验:若只让 agent“清理一下”,它会过早停止;需要给出更激进的目标,如删除最没用的 20% 测试并将覆盖率波动控制在 2% 以内。相关做法指向 OpenClaw 仓库中的 test-audit skill。上述行数与覆盖率结论来自转述,未提供可验证数据。
AI推荐理由 转述 Peter Steinberger 关于 OpenClaw 删除约 40 万行测试代码而覆盖率几乎不变的说法,并给出一个具体可操作的 agent 提示技巧(设定删除 20% 测试、覆盖率波动控制在 2% 以内)。价值在于揭示当前模型倾向生成低价值单元测试这一工程现象,以及用更狠目标约束 agent 行为的实践;但内容为二手转述,未提供覆盖率数据、仓库变更记录等可验证证据,40 万行与覆盖率结论均无法独立核实,需保留不确定性。
62
浏览 1,159
点赞 3
评论 0
转发 0
正文
和前几天的观点一样:OpenClaw 删掉了大约 40 万行自己的测试代码
代码覆盖率几乎没掉 原因是现在的模型特别爱写没用的单元测试了,为了测试而测试,写十个case 去判断常量里的字符串。
作者还说:假如只跟 agent 说 清理一下,它会很早就停了不改了 ,要给它一个更狠的目标,比如 删掉最没用的 20% 测试 同时覆盖率波动控制在 2% 以内
[x.com/vikingmute/sta…](https://x.com/vikingmute/status/2102387755666088394)

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…](https://github.com/openclaw/openclaw/blob/main/.agents/skills/test-audit/SKILL.md)
[🔗 View Quoted Tweet](https://x.com/steipete/status/2103147927313199260)