用途:帮助团队用 Playwright 和 Cypress 构建可靠的端到端测试,捕获回归、提升发布信心。适用于实现 E2E 自动化、调试不稳定测试、测试关键用户流程、搭建 CI/CD 测试流水线、跨浏览器测试、验证可访问性与响应式设计、建立 E2E 测试规范。
主要能力:讲解测试金字塔与 E2E 应测/不应测的内容;Playwright 配置(多浏览器项目、重试、trace、截图、视频、报告器);页面对象模型;用夹具创建与清理测试数据;等待策略(避免固定超时,使用自动等待断言、waitForResponse、Promise.all);网络模拟与请求拦截;Cypress 自定义命令与 cy.intercept;视觉回归截图对比;分片并行执行;结合 @axe-core/playwright 做可访问性扫描。
使用方式:按资料中的配置示例设置 playwright.config.ts 或 cypress.config.ts,用 data-testid/data-cy 等稳定选择器编写测试,通过 npx playwright test --headed、--debug、--shard=1/4 等命令运行与调试。
限制:资料未提供具体安装命令、版本要求、收费与平台信息;示例代码需按项目实际调整,缺失事实暂未提供。