文档故障排查CI 集成调试(Flaky Tests)

CI 集成调试(Flaky Tests)

本地通过但 CI 偶发失败,通常与环境差异、时序问题或资源竞争有关。

常见原因

  • 测试依赖系统时间或随机数
  • 并发执行导致共享状态污染
  • CI 资源不足导致超时

修复策略

  1. 固定时间与随机种子。
  2. 隔离测试数据和外部依赖。
  3. 调整超时阈值并记录失败上下文。

验证方式

# 本地多次重复执行
pnpm test -- --runInBand
pnpm test -- --repeat=10

相关页面

关于我