工程開發
playwright-pro avatar

playwright-pro

生產級 Playwright 測試工具組。自動化 E2E 測試、修復不穩定的測試、執行從 Cypress/Selenium 的遷移,並整合 CI/CD、TestRail 和 BrowserStack。

簡介

Playwright Pro 是一個為 AI 編碼代理設計的綜合測試工具組,用於管理生產級端到端 (E2E) 測試生命週期。它為開發人員和品質工程師提供了一套強大的命令行工具,以加速瀏覽器自動化套件的開發、維護和執行。通過利用標準化工作流程,該工具透過自動化檢查、反模式檢測和智能除錯功能,確保高品質的測試。

  • 從使用 /pw:init 進行初始腳手架到複雜的瀏覽器自動化執行,提供完整的生命週期支援。

  • 從使用者故事、URL 或組件自動生成測試,並配備必要的 /pw:review 以驗證品質。

  • 專門的遷移工具,可順利將舊框架(如 Cypress 或 Selenium)轉換為現代的 Playwright 標準。

  • 進階除錯和維護功能,包括用於識別和解決不穩定測試的 /pw:fix,以及用於追蹤測試差距的 /pw:coverage。

  • 與外部平台(如用於測試案例管理的 TestRail 和用於跨瀏覽器測試及報告的 BrowserStack)的整合觀測功能。

  • 提供 55 個專業測試模板,涵蓋身份驗證、CRUD、結帳和 API 測試,以及 3 個專用於架構、除錯和遷移規劃的 AI 代理。

  • 遵循推薦的工作流程:初始化、生成、審查和修復,以維持健康的測試套件。

  • 遵守 Playwright 測試的「黃金法則」,例如優先使用 getByRole() 而非 CSS 選擇器,並避免使用 page.waitForTimeout(),改用網頁優先斷言。

  • 確保正確配置 TestRail 和 BrowserStack 的環境變數以啟用整合鉤子。

  • 始終使用提供的定位器優先級指南來驗證定位器策略,以確保對標記變更的彈性。

  • 使用提供的參考文件,獲取關於夾具 (fixtures)、storageState 和常見陷阱的詳細指南,以避免在 CI/CD 流水線中引入回歸問題。

倉庫統計

Star 數
13,150
Fork 數
1,742
Open Issue 數
18
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 下午02:36
在 GitHub 查看