Sobre o projeto

ts-jest é um transformador Jest que permite testes sem emenda de projetos TypeScript. Ele compila arquivos TypeScript sob demanda, preservando mapas de origem para que as trilhas de pilha apontem para a fonte TypeScript original. O transformador também executa o verificador de tipos do TypeScript, garantindo que erros de tipo sejam capturados durante a execução dos testes. Principais recursos: - Compatibilidade completa com TypeScript, suportando versões 4.3 a 6 (e configuração lado a lado para TypeScript 7). - Suporte a mapas de origem para relatório preciso de erros. - Verificação de tipos integrada durante a execução dos testes. - Configuração fácil via comando `npx ts-jest config:init` (ou equivalente no Yarn). - Funciona com o fluxo de trabalho padrão do Jest; não há necessidade de executor de teste extra. - Documentação online abrangente, guia de solução de problemas e suporte da comunidade via Discord e GitHub Discussions. Primeiros passos: 1. Instale Jest e TypeScript como dependências de desenvolvimento. 2. Instale ts-jest e as definições de tipo do Jest. 3. Inicialize uma configuração ts-jest com `npx ts-jest config:init`. 4. Execute os testes usando `npm test` ou `npx jest` (ou equivalentes no Yarn). O projeto é construído com TypeScript e Jest, e o próprio pacote ts-jest é testado usando ts-jest, demonstrando sua capacidade de auto-hospedagem. Contribuições são bem-vindas; diretrizes são fornecidas em CONTRIBUTING.md, e o repositório segue uma licença MIT de código aberto. Para instruções detalhadas de uso, opções de configuração e guias avançados, consulte a documentação online em https://kulshekhar.github.io/ts-jest. O projeto não segue versionamento semântico estrito; números de versão principais alinham-se com a versão correspondente do Jest. Mantido por Kulshekhar Kabra e colaboradores, ts-jest é suportado pela JetBrains através de uma licença de código aberto.