Playwright CI/CD
在每個管道中發布可靠的測試 — 針對 CI 的速度、穩定性與可操作的報告提供特定模式。
9 份指南涵蓋 CI/CD 設定、平行執行、容器化運行、測試報告以及所有主要 CI 提供者的基礎設施模式。
黃金規則
- 僅在 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 提供者
執行與擴展
報告與設定