Jest é um framework de testes em JavaScript desenvolvido pelo Facebook, projetado para ser utilizado tanto no front-end quanto no back-end. Ele facilita a escrita e execução de testes de forma eficiente.
- Simples de Configurar: A configuração do Jest é direta e rápida, permitindo que você inicie seus testes com facilidade.
- Test Runner Rápido e Paralelo: O Jest executa testes de maneira paralela, otimizando o tempo de execução.
- Mocks e Espionagem (Spies) Integrados: Possui suporte embutido para mocks, stubs e spies, evitando a necessidade de ferramentas adicionais.
- Cobertura de Código: O Jest fornece relatórios de cobertura de código automaticamente.
- Snapshots: Testes de snapshot permitem capturar o estado do UI e compará-lo com versões anteriores.
- Testes de Unidade: Testes de pequenas unidades do código, como funções ou componentes.
- Testes de Integração: Testes que garantem que diferentes partes do sistema funcionem bem em conjunto.
- Testes de Snapshot: Útil para verificar mudanças na estrutura de objetos ou na interface visual.
npm install --save-dev jest