name: e2e-testing-patterns description: 掌握使用Playwright和Cypress进行端到端测试,构建可靠的测试套件,捕捉错误、提升信心并实现快速部署。在实施E2E测试、调试不稳定测试或建立测试标准时使用。 license: MIT metadata: version: “1.0.0” domain: frontend triggers: E2E测试, Playwright, Cypress, 端到端, 测试自动化, 不稳定测试 role: specialist scope: implementation output-format: code related-skills: 测试驱动开发, 单元测试-测试生成
E2E测试模式
构建可靠、快速和可维护的端到端测试套件,提供信心以快速发布代码,并在用户之前捕捉回归错误。
使用此技能当
- 实施端到端测试自动化
- 调试不稳定或不可靠的测试
- 测试关键用户工作流
- 设置CI/CD测试流水线
- 跨多个浏览器测试
- 验证可访问性要求
- 测试响应式设计
- 建立E2E测试标准
不要使用此技能当
- 您只需要单元测试或集成测试
- 环境无法支持稳定的UI自动化
- 您无法提供安全的测试账户或数据
指令
- 识别关键用户旅程和成功标准。
- 构建稳定的选择器和测试数据策略。
- 实施带有重试、追踪和隔离的测试。
- 在CI中运行,并行化和捕获工件。
安全
- 避免对生产环境运行破坏性测试。
- 使用专用测试数据并清理敏感输出。
资源
resources/implementation-playbook.md用于详细的E2E模式和模板。