Hogwarts测试开发
9小时前·北京测吧员工
Codex
Claude Code
为什么要求 AI 写代码前先写测试?五
四、真正关键的不是 Test First,而是验证闭环如果 Superpowers 只是强制 TDD,我不会觉得它有 26 万 Star 这么值得研究。真正让我觉得它很符合测试思维的是另外一个 Skill:verification-before-completion它的核心规则是:NO COMPLETION CLAIMSWITHOUT FRESH VERIFICATION EVIDENCE也就是:没有最新的验证证据,不允许宣布完成。这个规则特别适合 Coding Agent。因为只要用 Claude Code、Codex 比较多,大概率都见过类似的话:问题已经修复。现在应该可以正常运行了。修改已经完成。测试工程师看到“应该”两个字,通常就已经开始警觉了。Superpowers 怎么判断“真的完成”?它设计了一个很简单的 Gate:1. 找到能够证明结论的命令2. 真正执行完整命令3. 阅读完整输出4. 检查 Exit Code 和失败数量5. 结果真的支持结论6. 才允许宣布完成也就是:这里面有一句非常重要的工程思想:Evidence before claims。先有证据。再有结论。为什么这比“多写几个测试”更重要?因为未来 Agent 最大的问题之一可能不是:不会测试。而是:过早认为自己已经测试好了。比如:Lint 通过≠编译通过编译通过≠单元测试通过单元测试通过≠集成测试通过测试通过≠需求正确AI 很容易在某一层得到正反馈以后,直接把结论扩大。而测试开发做的事情,本质上就是不断问:你的证据到底能证明多大的结论?所以我认为 Superpowers 真正值得测试工程师关注的,不只是 TDD。而是:它开始把“质量门禁”直接写进 Agent 的行为规则。五、Superpowers 连 Debug 都要求先找根因它的另一个核心 Skill 是:systematic-debugging这个 Skill 解决的其实也是 AI Coding 一个很典型的问题:AI 太爱猜。很多 Agent 遇到 Bug 以后会变成:
发布于 北京
分享
评论
赞
未登录
友善发言
评论
加载中
下载脉脉APP,成就职业梦想
违法不良信息&未成年人有害信息举报电话/客服电话:400 065 0808
违法不良信息&未成年人有害信息举报邮箱/客服邮箱:maimai@taou.com
清朗系列专项行动相关违规信息举报电话:400 065 0808,举报邮箱:maimai@taou.com
个人/企业等被诽谤侮辱、人身权或知识产权等被侵犯、网络谣言的举报地址:maimai.cn/tousu | 涉企虚假不实信息举报投诉专区
京ICP备12005786号-1copyright©maimai.cn