AI写代码自己审总是漏?沙箱回归测试专治这种盲区

你有没有发现,AI 帮你写的代码,AI 自己 review 总是说”没问题”——然后一上线就崩?

这不怪 AI,这是个结构性问题。

AI 写 + AI 审 = 同一个盲区

当 Claude 写了一段代码再用 Claude review,它脑子里带着同样的”以为”,同样的假设。盲点会一脉相承。

ECC 仓库里记录了一个真实案例:AI 给 API 响应加了字段,review 说完美,结果漏了 SELECT 查询——同一层盲点连犯 4 次,最后靠测试才catch住。

这个 Skill 就是来解决这个问题的。

沙箱模式:不给数据库也能跑 API 测试

它的核心思路很巧妙——大多数有 AI 友好架构的项目都有 sandbox/mock 模式,AI Regression Testing 教你把它用起来,实现完全不用数据库的 API 测试。

比如 Vitest + Next.js App Router 搭配,写一个 __tests__/setup.ts 把 SANDBOX_MODE=true 写死,再写一个 createTestRequest 辅助函数来构造测试请求,整个测试套件在内存里就能跑,CI 速度飞快。

关键价值:AI 改了代码 → 自动跑一遍沙箱测试 → 第一时间发现路径不一致。不用等上线,不用靠 AI 自己 review 自己。

专门对付这几种 AI 盲点

Skill 里总结了 AI 编程最常踩的坑:

  • 沙箱路径 vs 生产路径不一致:同一个字段改了这边忘改那边,测试能秒catch
  • 同模型写 + 同模型审:天然的确认偏误,只有自动化测试能打破
  • bug fix 引入了新问题: regression 测试套件是防止回退的护栏

怎么用

# 克隆 ECC 仓库,直接复用这个 skill
git clone https://github.com/affaan-m/ECC.git

# 把 skill 的测试模式迁移到你的项目
# 核心是 vitest 配置 + sandbox setup + createTestRequest 辅助函数

适合的场景:API 路由改了、bug fix 之后、跑完 /bug-check 之后顺手加一层回归保护。

给 AI 编程加点工程纪律——代码你写,测试 AI 帮你跑,双重保障才是真安全。

GitHub: https://github.com/affaan-m/ECC


GitHub: https://github.com/affaan-m/ECC

评论区

0 条评论

登录后可评论。

江望 2328 阅读