跳到正文
Hacker News · AI·· 2 小时前AI 评分58

测试即数据:一种保持 AI 生成代码可验证的方法

Tests as data: Ensuring AI-generated code does what we want

AI 导读

Martin Fowler 提出将测试写成数据而非代码,这样当编码智能体也重构测试时,AI 生成的生产代码仍可验证。该方法结合客户测试、黑盒测试、表格或 YAML 测试用例,以及 AI 生成的测试运行器,测试数据保存在文本文件中,更易于审查并防止意外修改。文章基于 2026 年初对 26 位 Thoughtworks 开发者的访谈,他们表示一旦 AI 重构测试,他们就不再完全信任这些测试;文章还将该方法与变异测试、基于属性的测试和人工探索性测试相结合。

来源:Hacker News · AI · martinfowler.com