Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Testando Componentes React com Jest e Enzyme

Testando Componentes React com Jest e Enzyme

Desenvolver uma aplicação em React é bom. Desenvolver uma aplicação React bem testada é melhor ainda! Nesta talk vamos aprender como podemos testar os componentes de nossa aplicação com Jest e Enzyme.

Henrique Schreiner

August 21, 2018
Tweet

More Decks by Henrique Schreiner

Other Decks in Technology

Transcript

  1. HENRIQUE SCHREINER Software Development Specialist @ Daitan Group Organizador @

    Meetup Node.js POA github.com/hmschreiner @hmschreiner linkedin.com/in/henriqueschreiner SouDev
  2. Por que testes unitários? ➔ Maior confiança na mudança de

    código ➔ Monitorar regressões no código ➔ Código facilmente testável geralmente é um código melhor ➔ Todas as mudanças no código devem ser intencionais ➔ Ter o direito de dizer “Tá tudo 100% testado!”
  3. Por que Enzyme? ➔ É uma abstração de alto nível

    sobre os utilitários de testes do React ➔ É oficialmente recomendado pelo time do React ➔ Muito bem documentado ➔ Torna a tua vida mais fácil!
  4. shallow Testa o componente como uma unidade, garantindo que o

    teste não esteja cobrindo indiretamente o comportamento de componentes filhos. mount Testa componentes que podem interagir com as APIs do DOM ou componentes relacionados à ele através de HOC. render Renderiza componentes para HTML estático para analisar a estrutura HTML resultante.