Публикации по теме 'jest'


Ваши тесты не медленные из-за Karma (или браузера)
Во всем мире пользовательских интерфейсов я наблюдаю тенденцию, когда люди меняют свои тестовые пакеты, чтобы использовать Jest вместо чего-то вроде Karma и Mocha. Обычно главное преимущество, которое рекламируют, - это скорость 🏎💨 О чем обычно не говорят, так это о компромиссе, который вы здесь делаете - вы больше не проводите тестирование в среде, которую фактически используют какие-либо пользователи. Вы больше не можете тестировать в Safari, Chrome, Edge или Firefox. Вы запускаете..

Элемент Fix не импортируется jest / description / it / expect в Webstorm
Если вы пишете тесты с помощью Jest в Webstorm и вас раздражают функции подчеркивания с сообщением Unresolved function or method , есть одно хорошее решение, которое мне нелегко найти. npm install -g @types/jest Он будет сохранен в каталоге модулей глобального узла по адресу: /usr/local/lib . Теперь его нужно добавить в Webstorm: Webstorm -> Preferences -> Languages & Frameworks -> JavaScript -> Libraries Add... Имя: jest Доступность: Project..

Тесты Jest, React и Frontend
Тесты Jest, React и Frontend Я некоторое время вел этот блог, думая, стоит ли его публиковать, и наконец решил выпустить его на волю, надеюсь, он поможет кому-то, пытающемуся понять тестирование в React. Jest — это популярная среда тестирования для JavaScript, особенно для приложений React. Он предлагает простой и интуитивно понятный API для написания тестов и создания утверждений о вашем коде. В этом сообщении блога мы рассмотрим, как использовать Jest для тестирования внешнего..

Насмешливый setTimeout с Jest
Название этого поста может немного вводить в заблуждение, так как мы не будем писать моки, но нам нужно использовать некоторые функции, которые предоставляет Jest. Давайте начнем! Вот пример простого компонента: Весь код можно найти в этом репозитории GitHub: https://github.com/marekrozmus/blog_mocking_settimeout_with_jest Это компонент с тремя кнопками, и каждый обработчик кликов содержит setTimeout использование. Написание (неправильного) теста может привести к:..

Характеристика, более простой способ написания тестов
Характеристика, более простой способ написания тестов Тестировать тяжело. Тестировать чужой код еще сложнее. Но характеризационные тесты облегчают задачу! Мы все знаем, что тестирование нашего кода важно, и иногда мы даже делаем это. Но когда вам приходится взаимодействовать с кодом, написанным кем-то другим в прошлом, но не задокументированным, вы, скорее всего, будете надеяться, что он выполняет свою работу, или перепишете его, если кажется, что это не так. Однако для этой цели..

Моментальный снимок силы шутки
Jest — это фреймворк для тестирования JavaScript, созданный Facebook . Он имеет встроенные утилиты запуска тестов, оценщика тестов и утверждений. Это удивительный фреймворк для тестирования ваших приложений, будь он написан на React , Angular или Vue . В этой статье я объясню, что такое функция Снимок в Jest, и покажу интересный пример использования , который может упростить и ускорить ваше тестирование. Что такое Снапшот? Как следует из названия, это в основном снимок..

Как протестировать инструмент командной строки Node.js
Вы можете использовать Jest для тестирования инструментов командной строки. В этой статье основное внимание уделяется некоторым передовым методам внешнего тестирования, а также большому количеству демонстрационного кода, чтобы показать, как выполнять интеграционное тестирование для более сложных инструментов командной строки. Зачем нужны тест-кейсы Преимущества 1. Обеспечение качества кода и повышение доверия Глядя на Github в целом, зрелая библиотека инструментов должна иметь:..