1
resposta

Testes de snapshoot substituem os testes de exibição da primeira aula?

Pelo que eu pude perceber esses testes de snaphshot fazem a mesma coisa que fizemos na primeira aula certo? Podemos, dessa forma, não ter testes do tipo "Quando eu abro o app, o nome do banco é exibido"? Substituí-los por esse teste de snapshot?

1 resposta

Olá Renata, tudo bem?

Desculpe a demora em retornar.

Os testes de snapshot e os testes de exibição são diferentes, mas podem ser complementares. Os testes de exibição testam se um determinado elemento está sendo exibido corretamente na tela, enquanto os testes de snapshot verificam se a estrutura do componente está correta.

Os testes de snapshot são úteis porque garantem que a estrutura do componente não foi alterada de forma inesperada. Por exemplo, se você alterar a estrutura do componente sem querer, o teste de snapshot irá falhar, indicando que algo mudou.

No entanto, os testes de snapshot não verificam se o componente está sendo exibido corretamente na tela. Por isso, é importante utilizar ambos os tipos de teste para garantir que a aplicação está funcionando corretamente.

Resumindo, os testes de snapshot não substituem os testes de exibição, mas podem ser utilizados em conjunto para garantir que a aplicação está funcionando corretamente.

Espero ter ajudado.

Um abraço e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software