CI 集成调试(Flaky Tests)
本地通过但 CI 偶发失败,通常与环境差异、时序问题或资源竞争有关。
常见原因
- 测试依赖系统时间或随机数
- 并发执行导致共享状态污染
- CI 资源不足导致超时
修复策略
- 固定时间与随机种子。
- 隔离测试数据和外部依赖。
- 调整超时阈值并记录失败上下文。
验证方式
# 本地多次重复执行
pnpm test -- --runInBand
pnpm test -- --repeat=10相关页面
核心阅读路径
故障页要和配置页、入口页一起看才更完整
很多排错页本身较短,适合把用户自然带回核心配置和入门页,让故障处理路径更完整。