Публикации по теме '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 и застряли в тестах проводки. Мы многому научились и хотим показать, как можно..