正在打开每日关注
正在打开每日关注
Sherwood 团队从 monorepo 删除约 81 万行单元测试,提出单测锁定 AI 代码、拖慢迭代、浪费 token 与 CI 成本三个假设并待验证。
We deleted 800k lines of unit tests from the @sazabi monorepo earlier this week. Three hypotheses: 1- Unit tests "lock-in" slop code by making it hard to change or remove 2- Unit tests slow down dev cycles by making your agent do more work locally and by increasing CI times 3- Unit tests waste money by making your agent generate more tokens and by adding useless CI runs Will report back soon with the results!
是什么 这是一条观点型实验预告推文:Sherwood 团队在本周从 sazabi monorepo 中删除了约 81 万行单元测试(配图中 +166/-811,883 的 diff 直观呈现了这次近乎纯删除的提交),并提出三个待验证假设。
核心论点链条
关键洞察 这条推文触及了 Agent 时代软件工程的根本争议:传统上“测试越多越安全”的共识,在代码主要由 AI 生成、且 Agent 能通过类型检查、集成验证等手段兜底的场景下,可能不再成立。删除测试不是否定测试,而是把测试当作可被重新评估的存量资产。作者明确表示“稍后汇报结果”,属于可证伪的实验设计而非纯情绪输出。
边界与风险 样本仅一个 monorepo,结论未必可迁移;删除单测可能削弱回归防护,长期维护成本未必下降;假设 1 实际指向的是“用测试固化烂代码”这一错误用法,而非测试本身。建议等待其后续数据再下判断。