用途:Playwright Expert 是针对 Playwright E2E 测试框架的专家技能,当用户涉及测试相关话题时提供指导,帮助理解和使用 Playwright 的测试能力与最佳实践。
主要能力:覆盖跨浏览器测试(Chromium、Firefox、WebKit)、自动等待元素与网络、浏览器上下文隔离、页面对象模式、可复用 fixtures、Trace Viewer 可视化调试、测试套件与 beforeEach/afterEach/beforeAll/afterAll 钩子、@skip/@only/@slow/@fail 注解、标签过滤、并行执行与失败重试。高级能力包括网络拦截与 API 模拟、视频录制、截图、代码生成、无障碍测试和移动端仿真。
使用方式:资料未提供具体安装命令或代码示例,仅在技能旁提供按需阅读的实现示例(基础测试结构、页面对象模型、自定义 fixtures、API 测试与模拟、可视化测试与调试、playwright.config.ts 配置)及官方文档、API 参考、最佳实践、Trace Viewer 等资源链接。
适用场景:编写和维护 E2E 测试、组织测试套件、设计选择器与断言、优化测试性能、排查测试问题等。
限制与注意:资料列出应避免的反模式,如使用 page.waitForTimeout 任意等待、忽略网络条件、测试依赖执行顺序、测试间共享状态、滥用 XPath、依赖 CSS 类名、选择器过于脆弱或过度具体、缺少 data-testid、单测断言过多、硬编码测试数据、缺少清理与重试策略等。测试设计上建议使用面向用户的属性(文本、role、label)、getByRole、描述性测试名、独立测试、复用认证状态并为正反用例分别断言。具体安装方式、版本要求和价格等信息暂未提供。