Jest

Jest

Что это?

Jest — это восхитительный фреймворк для тестирования JavaScript с акцентом на простоту. Работает с проектами, использующими Babel, TypeScript, Node, React, Angular, Vue и многое другое!

Для чего нужно это знать?

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

Какие базовые понятия включает этот навык?

Тестовое покрытие - это одна из метрик оценки качества тестирования, представляющая из себя плотность покрытия тестами требований либо исполняемого кода. Мок . Проверяет, что какой-то код выполнился определённым образом. Это может быть вызов функции, HTTP-запрос и тому подобное. Задача мока убедиться в том, что это произошло, и в том, как конкретно это произошло, например, что в функцию были переданы конкретные данные. Snapshots. Это тесты, которые делают скриншот экрана (эталонный скриншот) и сравнивают с актуальным скриншотом, который делается во время прогона тестов.

Где я могу освоить этот навык?

Освоить навык «Jest» ты можешь проходя обучение в нашей менторинге по программе «Frontend-разработчик». Подробнее изучить этот навык можно на проектах Vue Todo List и React Breaking Bad App.

В каких проектах я могу закрепить этот навык?

Хочешь узнать больше?

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

Стань востребованным специалистом

Оставь контакты, и мы свяжемся с тобой в ближайшее время

У меня есть промокод

или