Fácil instalação
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
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
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 is used by Facebook to test all JavaScript code including React applications. One of Jest's philosophies is to provide an integrated "zero-configuration" experience. We observed that when engineers are provided with ready-to-use tools, they end up writing more tests, which in turn results in more stable and healthy code bases.
Rápidos e sandboxed
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
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
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!
You can try out a real version of Jest using repl.it. Consider a function, add()
, that adds two numbers. We can use a basic test in add-test.js
to verify that 1 + 2 equals 3. Hit "run" to try it out!
Uma biblioteca de simulação poderosa
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.
Learn how to test JavaScript with
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.