e2e-testing-patterns
该技能用于构建可靠、快速且可维护的端到端(E2E)测试套件,帮助团队快速交付代码并预先捕获回归问题。适用于实施E2E测试自动化、调试不稳定测试、测试关键用户工作流、搭建CI/CD测试流水线、跨浏览器测试、验证无障碍要求、测试响应式设计以及建立E2E测试标准。不适用于只需要单元或集成测试、环境无法支持稳定UI自动化、无法提供安全测试账号或数据的场景。核心流程包括识别关键用户旅程与成功标准、构建稳定选择器和测试数据策略、实现带可观测断言与追踪的隔离测试并在重试时进行诊断、在CI中并行运行并捕获产物。技能强调安全:避免对生产环境运行破坏性测试,使用专用测试数据并清理敏感输出。资源包含详细E2E模式与模板。示例展示了如何通过专用夹具账号和可靠断言避免延迟错误被静默通过。前提条件包括授权测试URL、隔离账号与数据、已安装浏览器运行器及已知成功/失败状态。局限性包括:模拟后端或支付提供商只能验证模拟边界,需保留真实集成检查;自动化无障碍扫描会遗漏交互与辅助技术问题;重试、更长超时和更新快照可能隐藏回归;浏览器工具无法验证锁定或不可用的交互环境。