Об этом проекте
Jest — это JavaScript-фреймворк с открытым исходным кодом, разработанный для работы «из коробки» в большинстве проектов. Согласно документации, он предоставляет комплексное решение для тестирования, ориентированное на удобство разработчиков.
Основные возможности:
- Готовность к работе: легко устанавливается через yarn или npm как зависимость для разработки.
- Мгновенная обратная связь: быстрый интерактивный режим watch, который запускает только тесты, связанные с измененными файлами.
- Тестирование на основе снимков (Snapshot testing): позволяет фиксировать состояние крупных объектов для упрощения тестирования и отслеживания их изменений с течением времени.
- Интерфейс командной строки: поддерживает фильтрацию файлов, указание конфигурационных файлов и вывод системных уведомлений.
- Генерация конфигурации: команда yarn create jest помогает создать базовый файл конфигурации с описанием всех параметров.
- Поддержка интеграций: предусмотрены руководства по использованию с Babel, webpack, Vite, Parcel и TypeScript. Поддержка TypeScript реализована через транспиляцию Babel (без проверки типов), для которой рекомендуется использовать ts-jest или отдельный запуск tsc.
- Матчеры и API: тесты используют expect и различные матчеры, такие как toBe.
- Бейджи: предоставляет встраиваемые бейджи, подтверждающие использование Jest в проекте.
Проект разрабатывается открыто на GitHub, включает кодекс поведения, руководство для участников и список задач для новичков. Распространяется по лицензии MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.