Sobre o projeto
O Jest é uma estrutura de testes JavaScript de código aberto projetada para funcionar imediatamente na maioria dos projetos JavaScript. De acordo com seu README, ele fornece uma solução de teste abrangente com foco na experiência do desenvolvedor.
Principais capacidades descritas na documentação:
- **Configuração pronta para o desenvolvedor**: Funciona imediatamente para a maioria dos projetos JavaScript, com instalação via yarn ou npm como uma dependência de desenvolvimento.
- **Feedback instantâneo**: Um modo de observação interativo e rápido que executa apenas os arquivos de teste relacionados aos arquivos alterados.
- **Testes de snapshot**: Captura snapshots de objetos grandes para simplificar os testes e analisar como eles mudam ao longo do tempo.
- **Interface de linha de comando**: Pode ser executado diretamente da CLI com opções como filtragem de arquivos de teste, especificação de um arquivo de configuração e exibição de notificações nativas do sistema operacional.
- **Geração de configuração**: Um comando (yarn create jest) faz perguntas e gera um arquivo de configuração básico com descrições para cada opção.
- **Suporte a integração**: Orientação documentada para usar o Jest com Babel, webpack, Vite, Parcel e TypeScript. O suporte ao TypeScript é fornecido via transpilação Babel, com uma observação de que isso não verifica os tipos dos testes; ts-jest ou a execução separada do tsc são sugeridos para a verificação de tipos.
- **Matchers e API**: Os testes usam 'expect' e matchers como 'toBe'; o README fornece links para a documentação sobre o uso de matchers, a referência da API e a configuração.
- **Badges**: Fornece badges incorporáveis indicando que um projeto é testado com Jest.
O projeto é desenvolvido abertamente no GitHub, inclui um código de conduta e um guia de contribuição, e lista boas primeiras edições para novos colaboradores. É lançado sob a licença MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.