第22篇:Vibe Coding时代:LangGraph + pytest 自动测试修复实战,解决 Agent 只会写代码不会验证的问题
一、问题场景:Agent 生成代码看起来没问题,一跑测试全是错
很多 AI Coding 工具最容易给人一种错觉:
代码写得很完整 注释也很多 结构看起来不错但是只要真实运行:
pytest问题就暴露出来:
1. import 路径错误 2. 函数名和测试不一致 3. 返回结构不符合预期 4. 依赖没有安装 5. 异常处理不完整 6. Pydantic 版本写法不兼容这说明一个问题:
代码生成不是终点,测试通过才是最低交付标准。
本文要解决:
如何用 LangGraph 构建“生成代码 → 写入文件 → 运行 pytest → 失败修复 → 再测试”的自动闭环。
二、测试闭环流程设计
完整流程: