用途
E2E Testing Patterns 是一个用于端到端测试的技能,目标是通过 Playwright 和 Cypress 构建可靠、快速且可维护的端到端测试套件,从而在用户之前捕获回归问题,提升发布信心并支持快速部署。
主要能力
- 实现端到端测试自动化
- 调试不稳定或不可靠的测试
- 测试关键用户工作流
- 搭建 CI/CD 测试流水线
- 跨多个浏览器进行测试
- 验证无障碍(accessibility)需求
- 测试响应式设计
- 建立 E2E 测试标准
使用方式
技能提供的指导步骤包括:
- 识别关键用户旅程和成功标准。
- 构建稳定的选择器和测试数据策略。
- 实现带有重试、追踪和隔离的测试。
- 在 CI 中并行运行并捕获产物。
此外,技能包含资源文件 resources/implementation-playbook.md,其中提供详细的 E2E 模式与模板。
适用场景
- 需要实现端到端测试自动化时
- 需要调试不稳定或不可靠的测试时
- 需要测试关键用户工作流时
- 需要搭建 CI/CD 测试流水线时
- 需要跨多个浏览器测试时
- 需要验证无障碍需求时
- 需要测试响应式设计时
- 需要建立 E2E 测试标准时
限制
以下情况不适用该技能:
- 仅需要单元测试或集成测试
- 环境无法支持稳定的 UI 自动化
- 无法提供安全的测试账号或数据
安全注意事项
- 避免对生产环境运行破坏性测试。
- 使用专用测试数据并清理敏感输出。