Menu
Técnicas

Apenas testes de captura instantânea

May 2020
Evite?

O valor do teste de captura instantânea é inegável ao se trabalhar com sistemas legados, garantindo que o sistema continue funcionando e o código legado não quebre. No entanto, estamos vendo a prática comum e bastante prejudicial de usar apenas testes de captura instantânea como mecanismo de teste principal. Os testes de captura instantânea validam o resultado exato gerado no DOM por um componente, e não o comportamento do componente; portanto, podem ser fracos e não confiáveis e promover a má prática de "apenas excluir a captura instantânea e regenerá-la". Em vez disso, você deve testar a lógica e o comportamento dos componentes emulando o que os usuários fariam. Essa mentalidade é incentivada pelas ferramentas da família Testing Library.