SuperAPI AI 工具集

playwright-best-practices

测试与质量

查看项目

更新于 10-16 02:31

技能介绍

用途:这是一个面向 Playwright 测试开发的参考指南技能,按“当前正在做什么”组织文档索引,覆盖从编写新测试到调试、重构与维护现有测试套件的各个环节。

主要能力:按活动分类引用,包括编写新测试(E2E、组件、API、GraphQL、可视化回归、Canvas/WebGL、可访问性、安全、表单验证、拖放、i18n、Electron、浏览器扩展等);移动与响应式测试;实时与浏览器 API(WebSocket、地理定位、权限、剪贴板、摄像头/麦克风、多标签);调试与排障(失败、不稳定测试、选择器、超时、竞态、控制台错误、trace viewer);错误与边界测试(网络失败、离线、Service Worker、加载态);多用户与协作测试;架构决策(POM 与 fixtures 取舍、测试类型选择、mock 与真实服务);框架专项(React、Angular、Vue/Nuxt、Next.js);重构与维护;基础设施与配置(CI/CD、GitHub Actions、GitLab CI、Docker、并行分片、报告、覆盖率、性能);高级模式(API 模拟、网络拦截、HAR、OAuth/SSO 与支付模拟、性能预算与 Web Vitals、Lighthouse 集成、注解与标签)。

使用方式:按活动查阅对应参考文件,如编写 E2E 测试参考 test-suite-structure.md、locators.md、assertions-waiting.md;调试不稳定测试参考 flaky-tests.md、debugging.md、assertions-waiting.md;CI/CD 配置参考 ci-cd.md、github-actions.md。文档提供快速决策树,按“正在做什么”定位文件。测试验证循环建议:运行 npx playwright test --reporter=list,失败时查看错误输出与 npx playwright show-trace,修正定位器、等待或断言后重跑,关键测试用 npx playwright test --repeat-each=5 重复运行。

适用场景与限制:适用于使用 Playwright 的前端与全栈团队规划测试架构、编写与维护测试、排查 flaky 问题及搭建 CI。资料未提供具体价格、平台支持范围、版本要求或安装步骤,相关事实暂未提供。