Em todos os testes feitos dentro do cypress funcionaram corretamente, pois o código do adoped estava correto mas e se tiver um bug. E se o código do adoped conter um bug e por isso o teste não funcionar, não foi mostrado nenhum cenário assim.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Em todos os testes feitos dentro do cypress funcionaram corretamente, pois o código do adoped estava correto mas e se tiver um bug. E se o código do adoped conter um bug e por isso o teste não funcionar, não foi mostrado nenhum cenário assim.
Oii, Gabriele.
Quando você escreve testes automatizados com o Cypress (ou qualquer outra ferramenta), o objetivo é justamente detectar quando algo no sistema não está funcionando como deveria. Por isso, se o teste falhar porque encontrou um bug, isso não significa que o teste está errado, na verdade, significa que ele cumpriu sua função.
Por que isso é importante?
O que acontece depois da falha?
Quando o Cypress detecta que um teste não passou, ele interrompe aquele caso de teste e registra:
Depois disso, é necessário analisar a causa da falha:
O ciclo completo funciona assim:
Exemplo prático
Imagine que você tem um teste que verifica se, ao clicar no botão “Adicionar ao carrinho”, o item aparece no carrinho.
Espero ter ajudado.