用途:为端到端(E2E)测试提供 Playwright 1.59+ 的实践规则与检查清单,覆盖测试编写、视觉回归、无障碍与 CI 集成。
主要能力:包含 7 条规则、2 份参考、3 份清单、1 个示例和 1 个脚本。核心规则包括:用 emulate 模拟外部 API 后端(首选,确定性、快、适合 CI);Playwright 核心(语义定位器、自动等待、flaky 检测);页面对象模型(封装页面交互与视觉回归);AI 智能体(Planner/Generator/Healer 工作流);axe-core 无障碍扫描(WCAG 2.2 AA);CI 门禁与 jest-axe 单元测试;端到端类型安全(tRPC、Prisma、Pydantic)。
使用方式:定位器优先级为 getByRole > getByLabel > getByPlaceholder > getByTestId。页面对象示例:const checkout = new CheckoutPage(page); await checkout.fillEmail('test@example.com'); await checkout.submit(); await checkout.expectConfirmation();。AI 智能体初始化:npx playwright init-agents --loop=claude。无障碍测试使用 @axe-core/playwright 的 AxeBuilder,配合 withTags(['wcag2a','wcag2aa','wcag22aa'])。视觉回归使用 toHaveScreenshot,可设 maxDiffPixels 与 mask。
适用场景:需要稳定、可维护的浏览器端 E2E 测试、视觉回归、无障碍合规与 CI 质量门禁的前端或全栈项目。
限制:禁止硬编码等待(waitForTimeout)、CSS 选择器交互与 XPath。1.58/1.59 已移除 _react=/_vue= 组件选择器、:light 后缀与 launch({devtools:true})。Playwright、axe-core、jest-axe 的通用文档需查阅上游页面,本技能只保留 OrchestKit 增量规则。具体安装、收费与平台信息暂未提供。