À propos du projet

ts-jest est un transformateur Jest qui permet une intégration transparente pour les tests de projets TypeScript. Il compile les fichiers TypeScript à la volée, en préservant les cartes source afin que les traces de pile renvoient au code TypeScript original. Le transformateur exécute également le vérificateur de types TypeScript, ce qui permet de détecter les erreurs de type pendant l'exécution des tests. Fonctionnalités clés : - Compatibilité totale avec TypeScript, prenant en charge les versions 4.3 à 6 (et installation side-by-side pour TypeScript 7). - Support des cartes source pour un rapport d'erreurs précis. - Vérification des types intégrée pendant l'exécution des tests. - Configuration simplifiée via la commande `npx ts-jest config:init` (ou l'équivalent Yarn). - Compatible avec le flux de travail standard de Jest ; aucun runner supplémentaire n'est nécessaire. - Documentation complète en ligne, guide de dépannage et support communautaire via Discord et GitHub Discussions. Pour commencer : 1. Installez Jest et TypeScript comme dépendances de développement. 2. Installez ts-jest et les définitions de type Jest. 3. Initialisez la configuration ts-jest avec `npx ts-jest config:init`. 4. Exécutez les tests avec `npm test` ou `npx jest` (ou les équivalents Yarn). Le projet est développé avec TypeScript et Jest, et le package ts-jest lui-même est testé via ts-jest, démontrant sa capacité d'hébergement auto. Les contributions sont les bienvenues ; les directives figurent dans CONTRIBUTING.md, et le dépôt est sous licence MIT open-source. Pour les instructions détaillées, les options de configuration et les guides avancés, consultez la documentation en ligne à https://kulshekhar.github.io/ts-jest. Le projet ne suit pas strictement le versionnement sémantique ; les numéros de version majeure correspondent à la version de Jest associée. Maintenu par Kulshekhar Kabra et contributeurs, ts-jest est soutenu par JetBrains via une licence open-source.