O que é teste E2E
Teste E2E executa o fluxo completo do sistema, do navegador até o banco. Ele abre a tela, preenche o formulário, envia a solicitação e confere o resultado que o cliente veria.
O teste atravessa as camadas e confirma a ligação entre elas. Por isso, ele encontra problemas que o teste de unidade não alcança.
O que ele cobre
O E2E cobre o caminho principal e as transições entre telas. Também confirma o efeito no banco e a mensagem apresentada depois da ação.
A cobertura precisa ser escolhida. O fluxo de entrada, a tarefa central e o pagamento rendem mais que a repetição de todas as telas.
Custo e fragilidade
O teste E2E tem custo maior que o unitário. Ele depende do navegador, do tempo de resposta e do estado do ambiente, e a falha nem sempre indica um erro no código.
Seletores estáveis e espera pelo estado da tela reduzem a fragilidade. Uma espera fixa e um seletor baseado em posição transformam qualquer mudança visual em falha.
Exemplo
Como conferir
Execute o fluxo em um ambiente preparado e confira o estado inicial e final. Leia a falha com o log e a captura de tela. Compare a cobertura com os caminhos que realmente importam.
O teste de integração confirma a ligação entre serviços, e o teste unitário localiza a falha na unidade. O E2E fecha a conferência pelo ponto de vista do cliente.
Dúvidas frequentes
Perguntas frequentes sobre Teste E2E
- Teste E2E substitui o teste unitário?
- Não. O E2E confirma o fluxo completo e o unitário localiza a falha na unidade. Os dois cobrem camadas diferentes.
- Quantos fluxos precisam de E2E?
- Poucos, escolhidos pelo impacto. O caminho de entrada, a tarefa principal e o pagamento costumam render mais que a cobertura de todas as telas.
- Por que o teste E2E quebra com facilidade?
- Ele depende do navegador, do tempo de resposta e do estado do ambiente. Um seletor frágil ou uma espera fixa transformam a mudança de layout em falha.
- Como reduzir a fragilidade?
- Use seletores estáveis, espere o estado da tela e prepare o ambiente antes do fluxo. Um teste que depende do horário ou de informação real tende a falhar sem motivo.
Para continuar
Recursos relacionados
Documentação
Playwright: escrever testes
Apresenta a escrita de testes de ponta a ponta no navegador.
Abrir recursoSite de referência
Wikipedia: teste ponta a ponta
Define o teste E2E e o compara com outras camadas.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
Na Formação Vibe Coding, o teste E2E confirma o caminho principal do MVP no fim do ciclo.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.