该技能用于实施端到端测试自动化、调试不稳定测试、测试关键用户流程、搭建 CI/CD 测试流水线、跨浏览器验证、无障碍与响应式设计验证,以及建立 E2E 测试标准。核心立场是遵循测试金字塔:E2E 只覆盖登录、结账、注册等关键旅程和复杂交互,不测单元逻辑、API 契约与内部实现细节。主要能力包括 Playwright 配置(多浏览器项目、重试、trace、截图与视频)、页面对象模型、测试数据夹具、条件等待与自动等待断言、网络请求拦截与模拟、Cypress 自定义命令与 cy.intercept、可视化回归截图比对、分片并行执行、基于 @axe-core/playwright 的可访问性检查。使用方式以代码模式为主,需按资料中的配置与命令运行,例如 npx playwright test --headed、npx playwright test --debug、npx playwright test --shard=1/4,以及安装 npm install @axe-core/playwright。最佳实践强调使用 data-testid 或 data-cy 稳定选择器、避免 CSS 类与 DOM 结构依赖、保持测试独立、清理测试数据、使用有意义的断言并优化速度。限制方面:资料未提供收费、价格、平台支持范围、效果数据或官方文档链接,也未说明具体版本要求;固定等待易造成不稳定,过度测试会拖慢速度,测试数据与外部服务需按项目自行准备。
e2e-testing-patterns
测试与质量
更新于 10-16 03:13