Об этом проекте

ts-jest — это трансформер Jest, который обеспечивает бесшовное тестирование TypeScript-проектов. Он компилирует TypeScript-файлы на лету, сохраняя карты источников, чтобы трассировки стека указывали на исходный TypeScript-код. Трансформер также запускает типоблок TypeScript, что позволяет выявлять ошибки типов прямо во время выполнения тестов. Ключевые возможности: - Полная совместимость с TypeScript, поддержка версий от 4.3 до 6 (а также_side_-установка для TypeScript 7). - Поддержка карт источников для точного сообщения об ошибках. - Интегрированная проверка типов во время выполнения тестов. - Удобная настройка с помощью команды `npx ts-jest config:init` (или аналог для Yarn). - Работает со стандартным workflow Jest; отдельный тестовый раннер не требуется. - Подробная онлайн-документация, руководство по устранению неполадок и поддержка сообщества через Discord и GitHub Discussions. Начало работы: 1. Установите Jest и TypeScript как dev-зависимости. 2. Установите ts-jest и типы определений Jest. 3. Инициализируйте конфигурацию ts-jest с помощью `npx ts-jest config:init`. 4. Запускайте тесты с помощью `npm test` или `npx jest` (или аналоги для Yarn). Проект создан на TypeScript и Jest, а пакет ts-jest сам тестируется с помощью ts-jest, что демонстрирует его способность к самохостингу. Приветствуются вклад в проект; рекомендации приведены в файле CONTRIBUTING.md, а репозиторий распространяется под открытой лицензией MIT. Подробные инструкции по использованию, параметры конфигурации и расширенные руководства доступны в онлайн-документации на https://kulshekhar.github.io/ts-jest. Проект не придерживается строгого семантического версионирования; номер основной версии соответствует версии Jest. Проект поддерживается Kulshekhar Kabra и соавторами при поддержке JetBrains по программе лицензирования open source.