Перейти до основного змісту
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 проектів.

Знімки

Відслідковуйте великі об'єкти в тестах без зайвих зусиль. Знімки живуть поруч з вашими тестами або вбудовуються прямо в них.

Ізоляція

Тести виконуються паралельно шляхом запуску їх у власних процесах для підвищення продуктивності.

Чудовий API

Від it до expect - з Jest всі інструменти знаходяться в одному місці. Добре документовані і добре підтримувані.

Швидкий і безпечний

Забезпечуючи для ваших тестів ункальний глобальний контекст, Jest може надійно виконувати тести паралельно. Щоб пришвидшити роботу, Jest спочатку запускає тести, які завершалися з помилками і постійно реорганізує порядок виконання тестів на основі того, як довго вони виконуються.

Покриття коду

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

Простий мокінг

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

Детальні помилки

Тести падають і Jest надає детальний опис причин падіння. Ось деякі приклади:

Філософія

Jest — це фреймворк для тестування JavaScipt, розроблений для забезпечення правильності будь-якого 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 60+ 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