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?
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?
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.