SuperAPI AI 工具集

e2e-testing-patterns

测试与质量

查看项目

更新于 10-16 04:30

技能介绍

用途:该技能面向使用 Playwright 构建端到端(E2E)测试的场景,帮助团队编写可靠、快速、可维护的测试套件,在用户之前发现回归问题,并支撑快速部署。适用于实现 E2E 自动化、调试不稳定测试、测试关键用户流程、搭建 CI/CD 测试流水线、跨浏览器测试、验证可访问性与响应式设计,以及建立 E2E 测试规范。

主要能力:涵盖 E2E 测试基础(该测什么、不该测什么)、测试金字塔理念与最佳实践;Playwright 配置(超时、并行、重试、报告器、多浏览器与移动端项目);页面对象模型(Page Object Model);用夹具(fixtures)管理测试数据并做创建与清理;等待策略(避免固定超时,改用条件等待与自动等待断言);网络模拟与请求拦截(模拟 API 失败、修改请求、模拟第三方服务);视觉回归测试;分片并行测试;基于 @axe-core/playwright 的可访问性测试;以及失败测试的调试方法。

使用方式:资料给出 Playwright 配置示例、页面对象与测试用例写法、夹具定义、等待与网络拦截代码,以及调试命令,如 npx playwright test --headed、npx playwright test --debug、npx playwright test --shard=1/4,并建议使用 data-testid、getByRole、getByLabel 等稳定选择器。

适用场景与限制:适合关键用户旅程、复杂交互、跨浏览器兼容、真实 API 集成与认证流程的测试;不建议用 E2E 测单元逻辑、API 契约和过多边界情况。资料未提供该技能的安装方式、收费、价格或平台支持等具体信息。