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日 14:36