SuperAPI AI 工具集

playwright-mastery

测试与质量

查看项目

更新于 10-16 06:42

技能介绍

Playwright Mastery 是面向 Playwright 自动化测试的实战型参考指南集合,覆盖 E2E、API、组件、视觉回归、可访问性和安全测试等场景,每个模式都说明适用与不适用的情况。

主要能力:提供 50+ 参考指南,涵盖选择器、断言、fixtures、页面对象模型、网络模拟、认证、CI/CD、调试等,示例同时使用 TypeScript 和 JavaScript;包含框架配方(Next.js、React、Vue 3/Nuxt、Angular)、迁移指南(从 Cypress、Selenium)以及 CLI 浏览器自动化用法(打开、点击、填充、导航、请求模拟、会话管理、存储与认证、测试代码生成、追踪调试、截图视频 PDF、设备模拟)。

核心原则:优先 getByRole() 而非 CSS/XPath;避免 page.waitForTimeout(),改用 expect(locator).toBeVisible() 或 page.waitForURL();使用 Web-first 断言,因为 expect(locator) 会自动重试;每个测试相互隔离;在配置中设置 baseURL;CI 重试 2 次、本地 0 次;追踪设为 'on-first-retry';用 test.extend() 的 fixtures 共享状态而非全局变量;每个测试只验证一个行为;仅模拟外部服务,不模拟自身应用。

使用方式:按主题查阅对应指南(如 locators.md、api-testing.md、ci-github-actions.md 等),或通过 CLI 交互进行浏览器自动化。项目使用 .js 文件或无 tsconfig.json 时,示例会适配为纯 JavaScript。

限制:资料未提供安装命令、许可证、收费或价格信息;具体平台支持与效果未说明。