Vamos construir uma batalha pokemon baseada nos dados da Pokemon API e nos cálculos de dano da Bulbapedia e apartir disso vamos usar o Jest para validarmos tudo que criarmos.
Jest é usado por equipes de todos os tamanhos para testar aplicativos da Web, serviços node.js, aplicativos móveis e APIs.
Jest é usado pelo Facebook para testar códigos JavaScript, incluindo os aplicativos React. Uma das filosofias de Jest é fornecer uma experiência integrada de "configuração zero".
Jest paralelisa as execuções de teste entre workers para maximizar o desempenho. As mensagens do console são armazenadas em buffer e impressas junto com os resultados do teste. Redefinições automáticas de estado global para cada teste são feitas, para que nenhum teste entre em conflito.
Crie facilmente relatórios de cobertura de código usando --coverage. Nenhuma configuração adicional ou bibliotecas necessárias! Jest pode coletar informações de cobertura de código de projetos inteiros, incluindo arquivos não testados.
Você pode experimentar uma versão real do Jest usando repl.it É só rodar o Playground;