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


Шаблоны тестирования RxJs
Тестирование библиотеки RxJs может потребовать от программистов изменить свое мышление, поскольку это создает множество проблем. Она не зависит от какой-либо инфраструктуры JavaScript и имеет множество функций, что делает ее очень популярной библиотекой среди технических стеков фронтенда. Реактивный способ создания приложений требует, чтобы разработчики изменили свое представление о поведении приложений во время выполнения. При этом может быть сложно понять поток данных и внутреннее..

Jest: Тестирование следующего поколения
Я был одним из тех, кто настаивал на проведении модульного тестирования и во внешнем интерфейсе для моей нынешней компании, но на самом деле написать интерфейсный модульный тест не было таким приятным и гладким, как это делает бэкэнд, и требует гораздо большего. конфигураций, я столкнулся с этим долгое время и, наконец, обнаружил, что Jest был для меня ответом, почему? Давайте посмотрим... Это просто узел Если вы находитесь здесь в контексте angular, как и я (я провел два года,..

Издевательство над Javascript с помощью Jest
Издевательство над Javascript с помощью Jest Я использую Jest mocking в течение некоторого времени, и я должен признать, что мне приходится прыгать по разным статьям, чтобы сделать свое дело. Поэтому я решил собрать воедино некоторые вещи, которые, по моему мнению, могут быть полезны другим, новичкам в тестировании. Насмешки Согласно шутке: «Мок-функции позволяют вам тестировать связи между кодом, стирая реальную реализацию функции, перехватывая вызовы функции (и параметры,..

Запуск тестов AngularJS с Jest
Ранее в этом году мы начали процесс использования React в нашем приложении AngularJS. К счастью, рендеринг компонентов React в Angular не так уж и сложен. Мы используем компонентный мост , основанный на подходе, разделяемом командой малых улучшений , который работает хорошо. Побочным эффектом внедрения React в кодовую базу было то, насколько быстро Jest может запускать наши тесты. У нас была довольно сложная установка Angular с использованием Karma / Webpack / PhantomJS, сборка которой..

Создайте и опубликуйте директиву v-drag в npm
Пользовательские директивы - мощная часть API Vue.js. Давайте посмотрим, как создать собственную директиву v-drag и опубликовать ее в NPM вместе с набором тестов. Мы создадим простую директиву, которая позволит любому элементу стать draggable . Вот краткий предварительный просмотр: С такой разметкой: <template> <div v-drag> </div> </template> Исходный код демонстрационного проекта находится здесь , а окончательный код директивы - здесь ...

Масштабируемая архитектура Redux для проектов React с Redux-Saga и Typescript
Redux - это инструмент для управления состоянием данных и состоянием пользовательского интерфейса в приложениях Javascript. В этом руководстве мы увидим, как организовать структуру проектов, состоящих из Redux. Redux - это контейнер с предсказуемым состоянием для приложений JavaScript. Он помогает вам писать приложения, которые ведут себя согласованно, работают в разных средах (клиентских, серверных и собственных) и легко тестируются. - https://redux.js.org/ Хотя Redux в..

Тестирование асинхронных методов React Native с помощью Jest an Enzyme
Недавно я работал с Jest и Enzyme для тестирования приложений React Native, и одной из самых больших проблем было тестирование асинхронных методов моих компонентов React Native. Я расскажу, как тестировать асинхронные методы, включая то, что я считаю самой сложной частью: имитация API-интерфейса выборки. Вот — пример проекта, который я буду использовать ниже. Как я заметил в недавней статье , инструменты и логика, используемые для тестирования приложения React, могут быть легко..