
Fácil instalação
Uma solução completa e fácil de configurar para testar JavaScript. Funciona facilmente com qualquer projeto em React.

Feedback Instantâneo
Modo "watch" rápido e interativo, executa apenas testes em arquivos que foram alterados e é otimizado para sinalizar rapidamente.

Teste de Snapshot
Capture snapshots de árvores React, ou outros valores serializáveis para simplificar testes de UI e analisar como o estado muda ao longo do tempo.
Plataforma de testes de zero configuração
Jest é usado pelo Facebook para testar todo o código JavaScript, incluindo aplicações React. Uma das filosofias do Jest é fornecer uma experiência integrada de "configuração zero". Observamos que quando são fornecidas para engenheiros ferramentas prontas para serem usadas, eles acabam escrevendo mais testes, que por sua vez resultam em bases de código mais estáveis e saudáveis.
Rápidos e sandboxed
Jest paraleliza execuções de testes entre workers para maximizar o desempenho. Mensagens de console são colocadas em buffer e impressas juntamente com os resultados dos testes. Arquivos de testes "sandboxed" e resets automáticos de estado global para todos os testes, para que não exista conflitos entre eles.


Relatórios de cobertura de código integrado
Crie relatórios de cobertura de código facilmente usando --coverage
. Sem necessidade adicional de configurações ou bibliotecas! Jest consegue coletar informações de cobertura de código de projetos inteiros, incluindo arquivos não testados.
Zero configuração
Jest já está configurado quando você usar create-react-app
ou react-native init
para criar seus projetos React e React Native. Coloque seus testes em uma pasta 'tests', ou nomeie seus arquivos de teste com extensão '.spec.js' ou '.test.js'. Não importa qual você preferir, Jest irá encontrar e executar os seus testes.

Experimente!
Você pode experimentar uma versão real do Jest usando o repl.it. Considere uma função, add()
, que soma dois números. Podemos usar um teste básico em add-test.js
para verificar que 1 + 2 é igual a 3. Clique em "Executar" para experimentar!

Uma biblioteca de simulação poderosa
Uma biblioteca de simulação poderosa para funções e módulos. Crie simulações (mocks, em inglês) para componentes React Native usando jest-react-native
.
Assista Palestras sobre Jest
A equipe core do Jest e colaboradores regularmente falam sobre Jest e Agradavelmente Testando JavaScript. Confira nossas palestras sobre Construindo Ferramentas JavaScript de Alta Qualidade na f8 2017 ou nossa palestra sobre Testando com Snapshot na React Conf 2017.
Aprenda como testar JavaScript com
Neste video by Kent C. Dodds você aprenderá como instalar o Jest e escrever seu primeiro teste unitário.
Quem está usando Jest?
Jest é usado por equipes de todos os tamanhos para testar aplicações web, serviços Node.js, aplicações móveis e APIs.