Перейти к основной части
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS

Jest — это восхитительный фреймворк для тестирования JavaScript с акцентом на простоту.

Работает с проектами, использующими Babel, TypeScript, Node, React, Angular, Vue и многое другое!

Легко начать

Jest нацелен на работу из коробки, без дополнительных настроек, для большинства проектов на JavaScript.

Snapshots

Пишите тесты, которые легко отслеживают большие объекты. Снимки живут либо рядом с вашими тестами, либо прописаны прямо в коде.

Изолированный

Тесты выполняются параллельно, запускаясь в своих собственных потоках, для достижения максимальной производительности.

Прекрасное api

От it до expect — Jest обладает полноценным набором инструментов из коробки. Хорошо документированный, хорошо поддерживаемый, просто хороший.

Быстрый и надежный

Обеспечивая вашим тестам уникальное глобальное состояние, Jest добивается безошибочного запуска тестов в параллельных потоках. Чтобы делать это быстро, Jest в первую очередь запускает проваленные ранее тесты, и меняет очередность их запуска, отталкиваясь от того, как долго выполняется каждый тест.

Покрытие кода

Генерируйте покрытие кода добавив флаг --coverage. Никаких дополнительных настроек не требуется. Jest может собирать данные о покрытии кода со всего проекта, включая не протестированные файлы.

Легкий мокинг

Jest использует собственные механзимы разрешения конфликтов при импортах в ваших тестах, позволяя легко мокать любой импортируемый объект, находящийся вне тестовой среды. Вы можете использовать замоканные импорты с помощью моковых функций API, чтобы следить за вызовом функций, пользуясь удобочитаемым синтаксисом в тестах.

Отличные Исключения

Когда тесты падают Jest предоставляет детальное описание причины падения. Ниже несколько примеров:

Философия

Jest — это фреймворк для тестирования JavaScript, разработанный для обеспечения уверенности в правильной работе любого JavaScript кода. Он позволяет вам писать тесты с приемлемым, знакомым и функциональным API, и быстро достигать желаемых результатов.

Jest хорошо документирован, требует минимальной настройки и может быть расширен, чтобы соответствовать вашим требованиям.

Jest делает тестирование восхитительным.

— Команда разработчиков Jest

— Команда разработчиков Jest

Доклады

Команда разработчиков Jest регулярно выступает с докладами о Jest и восхитительном тестировании JavaScript. Посмотрите наш доклад о создании инструментов JavaScript высокого качества на сайте jsconf.eu 2017 и наш доклад о Jest, как платформе на ReactiveConf 2017.

Open Collective

Jest uses Open Collective to support developers contributing to Jest.

Featured Sponsors

Join 31+ donors who sponsor Jest for $3 or more per month on opencollective.com.

Кто использует Jest?

A lot of people! With 300+ million downloads in the last month, and used on over 11,000,000 public repos on GitHub.

Jest is used extensively at these companies:

FacebookTwitterThe New York TimesSpotifyAirbnbInstagram