E2E tests simulam usuário real: browser, clicks, forms. Mais caros mas essenciais para fluxos críticos.
Carregando
E2E tests simulam usuário real: browser, clicks, forms. Mais caros mas essenciais para fluxos críticos.
E2E tests simulam usuário real: browser, clicks, forms. Mais caros mas essenciais para fluxos críticos.
Simula jornada completa. Login → browse → add to cart → checkout. Frontend + backend + DB.
Staging environment. Dados reais ou seed. Isolado de produção. Reset entre testes.
Testes instáveis. Network delays, animations, race conditions. Auto-retry, explicit waits.
Não teste tudo E2E. Apenas fluxos críticos. Unit tests para detalhes.
• E2E apenas fluxos críticos (10% dos testes)
• Page Object Model para reuso
• Mock external services
• Run em staging, não prod
• Retry logic para flakiness
• Paralelize para velocidade
• E2E para tudo (piramide invertida)
• Não tratar flakiness
• Hard-coded waits (sleep)
• Testar detalhes (use unit)
• Não rodar E2E no CI
Quando usar cada um