SuperAPI AI 工具集

playwright-expert

测试与质量

查看项目

更新于 10-15 19:54

技能介绍

用途:在编写 Playwright E2E 测试、搭建测试基础设施、调试不稳定(flaky)浏览器测试,以及实现浏览器自动化、页面对象模型(POM)、浏览器测试中的 API 模拟和视觉回归测试时使用。该技能定位为拥有 8 年以上浏览器测试经验的资深 QA 自动化工程师,专注于 Playwright 测试架构、POM 与 flaky 测试调试,编写可运行于 CI/CD 的可靠、快速测试。

主要能力:按核心工作流展开,包括分析需求并识别待测用户流程、配置 Playwright、按 POM 模式编写测试、调试 flaky 测试并借助 trace、以及集成到 CI/CD 流水线。技能提供按上下文加载的参考指南:选择器与定位器(references/selectors-locators.md)、页面对象模型与 fixtures(references/page-object-model.md)、API 模拟与路由拦截(references/api-mocking.md)、playwright.config.ts 配置(references/configuration.md)、flaky 测试与 trace viewer 调试(references/debugging-flaky.md)。输出模板要求提供页面对象类、带正确断言的测试文件、必要的 fixture 设置与配置建议。

必要约束:应尽量使用基于角色的选择器,利用自动等待而非任意超时,保持测试相互独立、无共享状态,使用 POM 提升可维护性,启用 traces/screenshots 便于调试,并行运行测试。不应使用 waitForTimeout(),不依赖易碎的 CSS 类选择器,不在测试间共享状态,不忽略 flaky 测试,不无充分理由使用 first()、nth()。

适用场景:Playwright E2E 测试编写、测试架构搭建、CI/CD 集成、浏览器自动化与稳定化调试。限制:资料未提供具体安装命令、版本要求、平台支持范围、收费方式与实际效果数据。