SuperAPI AI 工具集

playwright-best-practices

测试与质量

查看项目

更新于 10-16 07:16

技能介绍

用途:面向 Playwright 测试开发全流程的参考指南,从编写新测试、调试失败与 flaky 测试,到实现 Page Object Model、配置 CI/CD、优化性能与网络 Mock,均按“当前在做什么”提供对应参考文档索引。

主要能力:按活动分类组织参考文件。编写测试涵盖 E2E(test-suite-structure.md、locators.md、assertions-waiting.md)、组件(component-testing.md)、API(api-testing.md)、GraphQL(graphql-testing.md)、视觉回归(visual-regression.md)、POM(page-object-model.md)、fixtures(fixtures-hooks.md)、认证(authentication.md)、日期时间(clock-mocking.md)、文件上传下载、表单校验、拖拽、可访问性、安全(XSS/CSRF)、iframe、canvas/WebGL、i18n、Electron 与浏览器扩展等。移动与响应式见 mobile-testing.md;实时与浏览器 API 见 websockets.md、browser-apis.md、multi-context.md、third-party.md。调试与排障见 debugging.md、flaky-tests.md、console-errors.md 与 performance.md。错误与边界见 error-testing.md、network-advanced.md、service-workers.md。多用户协作见 multi-user.md。架构决策见 pom-vs-fixtures.md、test-architecture.md、when-to-mock.md。框架专属见 react.md、angular.md、vue.md、nextjs.md。基础设施见 configuration.md、ci-cd.md、github-actions.md、gitlab.md、docker.md、global-setup.md、projects-dependencies.md、parallel-sharding.md、reporting.md、test-coverage.md。高级模式覆盖 API/GraphQL Mock、HAR 录制回放、自定义 fixtures、OAuth/SSO 与支付/邮件短信 Mock、性能预算与 Web Vitals、Lighthouse 集成、注解与标签等。

使用方式:按活动查阅对应参考文件;编写或修改后运行 npx playwright test --reporter=list,失败时查看错误与 trace(npx playwright show-trace),修复 locator、等待或断言后重跑,关键测试可执行 npx playwright test --repeat-each=5。

限制:资料未提供安装命令、版本要求、收费信息与平台支持细节,暂未提供。