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


Протестируйте DST, используя Jest/Moment/JS Dates
Если вы используете даты Javascript в своем коде и используете снимки Jest для тестирования, и вы работаете в команде в разных часовых поясах, это может быть полезно. Даты моментальных снимков записываются в формате UTC. Однако тестирование функции перехода на летнее время, которая возвращает дату/время изменения часов для часового пояса, в котором вы находитесь, будет проблемой. Чтобы последовательно возвращать изменение летнего времени для часового пояса по Гринвичу, необходимо иметь..

Интеграция Jest с Angular 12
Давайте начнем! По умолчанию Angular использует jasmine и karma для модульного тестирования. Здесь мы попытались интегрировать jest с проектом angular для легкого модульного тестирования. 1. Управление зависимостями Во-первых, удалите все devDependencies, связанные с кармой. Вы можете использовать приведенную ниже команду для удаления этих devDependencies. npm uninstall karma karma-chrome-launcher karma-coverage karma-jasmine karma-jasmine-html-reporter Затем установите..

Конфигурация Webpack 4 для Lerna monorepo с использованием Babel 7 и Jest
В этой статье объясняется, как настроить конфигурации Webpack 4 и Jest с помощью Babel 7 в Lerna монорепозиторий. Примеры в этой статье будут работать, если вы используете single-spa (как мы делаем в нашем проекте) или для любой другой архитектуры. Поскольку и Webpack 4, и Babel 7 являются относительно новыми, есть несколько болевых точек (например, this ), с которыми вы можете столкнуться, если хотите перенести свои проекты или просто начинаете новый проект,..

Жасмин в шутку Миграция в Angular
Jasmine по умолчанию поставляется в angular; это отличная среда для тестирования, но разработчик переходит от жасмина к шутке. Этот пост призван помочь вам настроить шутку. Удалить Жасмин и карму Удалите ниже из package.json и сохраните его. "@types/jasmine": "~4.3.0", "jasmine-core": "~4.5.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.2.0",..

Формы React с Formik и Unit Testing с библиотекой react-testing-library
Настраивать Formik - прекрасная библиотека для ускорения процесса создания форм в React . Он обрабатывает все основные функции, такие как состояние формы, проверка и отправка. Начнем с создания пустого create-response-app https://create-react-app.dev/ npx create-react-app my-app Установите библиотеку formik yarn add formik Использование компонентов Formik Удалите созданный пример кода и импортируйте библиотеку formik и некоторые компоненты в App.js. Мы будем..

Никогда больше не смейтесь над API
Почему мы используем разблокировку для нашего полного стека Посмотрим правде в глаза, издевательство - отстой. Каждый язык программирования и платформа имеют разные инструменты, которые помогут вам имитировать вызовы API, но все они имеют некоторые общие уязвимости: Нет чистого способа проверить, являются ли макеты правильным представлением API. Невозможно избежать обратной инженерии API, над которым вы насмехаетесь. Невозможно быстро имитировать внутренние API. Нет возможности..

Тестирование компонентов Vue с помощью Jest — Часть 1
Вы писали VueJS без надлежащих тестов? Это опасный путь, особенно если у вас есть достаточное количество бизнес-логики для обработки. VueJS был нашим предпочтительным инструментом, и в сочетании с Laravel он давал отличные результаты, но слишком часто он держал нас в напряжении, как кажется в пользовательском интерфейсе. Так что с большой радостью мы совсем недавно наткнулись на Vue Test Utils и застряли в тестах проводки. Мы многому научились и хотим показать, как можно..