Playwright CI/CD
在每个流水线中交付可靠的测试 — 针对 CI 的速度、稳定性和可操作报告的特定模式。
9 个指南,涵盖所有主要 CI 提供商的 CI/CD 设置、并行执行、容器化运行、报告和基础设施模式。
黄金法则
- 仅在 CI 中设置
retries: 2 — 在流水线中暴露不稳定性,而不是在本地
- 使用
traces: 'on-first-retry' — 捕获丰富的调试工件,而不减慢每次运行
- 跨执行器分片 —
--shard=N/M 均匀分割测试;水平扩展,而非垂直扩展
- 缓存浏览器二进制文件 — 以 Playwright 版本为键的
~/.cache/ms-playwright
- 失败时上传工件 — 将追踪、截图和 HTML 报告作为 CI 工件上传
- 使用官方 Docker 镜像 —
mcr.microsoft.com/playwright:v* 预装所有操作系统依赖项
- 全局设置用于身份验证 — 在
globalSetup 中运行一次登录,跨工作线程复用 storageState
- 快速失败,稍后调试 — 保持 CI 运行时间短;使用追踪查看器和 HTML 报告进行调查
指南索引
CI 提供商
执行与扩展
报告与设置