第75篇:Vibe Coding时代:LangGraph 自动选择回归测试实战,解决每次全量测试太慢、局部测试又漏的问题
第75篇:Vibe Coding时代:LangGraph 自动选择回归测试实战,解决每次全量测试太慢、局部测试又漏的问题
一、问题场景:Agent 每次改一点代码,却要跑全部测试
在真实项目中,测试集可能非常大:
1000 个单元测试 300 个集成测试 几十个端到端测试 完整 CI 跑 30 分钟Agent 每次小改动都跑全量测试,成本太高。
但如果只跑当前文件测试,又可能漏掉回归问题。
例如修改:
app/core/auth.py可能影响:
tests/test_auth.py tests/test_user.py tests/test_order.py tests/test_admin.py本文解决的问题是:
如何基于代码变更影响分析,自动选择应该运行的回归测试,提高测试效率同时降低漏测风险。
二、测试选择策略
建议分层:
直接测试: - 与修改文件同名