Перейти к основной части
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.

The Meta Open Source team has put together a short overview of Jest, where they explained the project in beginner's terms. You can also find other content about Meta Open Source projects on their YouTube Channel.

Open Collective

С таким большим количеством пользователей, команда разработчиков Jest использует Open Collective для контрибьюторов, не работающих в Facebook.

Спонсоры

Те, кто вносит в Jest от 100 долларов в месяц

При поддержке

Те, кто вносит в Jest от 2-х долларов в месяц

Lubbock Locksmith's avatarThe Lock Pro's avatar35mm Slides to Digital's avatarVideo Conversion Experts's avatarWazobia Technologies's avatarMFB Technologies's avatarGraphCommerce's avatarBestForAndroid's avatarJohn Enad's avatarGuerillapost's avatarLivingFeeds's avatarA Local Place's avatarSufi Meditation's avatarSufi Meditation's avatar420HUBS.COM's avatarMamafacts's avatarmarikov's avatarMySportsInjury's avatarHeadSpin's avatarSMFAME's avatarGlobal GSM Control's avatarDailycontributors's avatarOrganic Social Boost's avatarCellTrackingApps's avatarHD Clipart's avatarrubixibuc's avatarPrime Sound's avatarWebScraping.AI's avatarCorellium's avataranthony's avatarVINN's avatarQudosoft GmbH & Co. KG's avatarMymoneycomparison.com's avatarTHE PADDING's avatarF1 Autos Singapore's avatarAlexander Klein's avatarCouponBlender's avatarSudharaka Palamakumbura's avatarRantent's avatarBalsa's avatarTim Kloss's avatarHTHGuide's avatarKai's avatarDoULike's avatarGabriel Gasparolo's avatarFöretagslån's avatarLoc8NearMe's avatarTheWordPoint's avatarTownCalendars's avatarTikyToky's avatar123Calendars's avatarLambdaTest Inc's avatarLambdaTest Inc's avatarJDLT's avatarUAB East Scandinavia Company's avatarPassport Photos Near Me's avatarThe Imaging Professionals's avatarBusinessEntity's avatarMatthew Tole's avatarReach Digital's avatarLifeX Aps's avatarCrossword King's avatarPyramid Restoration's avatarTheme Divi's avatarKees Beckeringh's avatarWill McAuliff's avatarTraders-Insurance.com's avatarDavid Johnston's avatarNethome.wiki's avatarSPF Insurance Services's avatarWebsiteRating.com's avatarSignomatic.com's avatarBenjamin Piouffle's avatarBarry May's avatarReid Burke's avatarCodeFirst's avatarGil Barbara's avatarTakeShape's avatarHRANK.com's avatarMatan Kushner's avatar

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

A lot of people! With 50m downloads in the last month, and used on over 3,898,000 public repos on GitHub. Jest is used extensively at these companies:

FacebookTwitterThe New York TimesSpotifyAirbnbInstagram

And many others