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


Два способа запуска тестов на разных версиях одной и той же библиотеки F.E. React 17 + React 16
Как вы можете запускать тесты для версии X и версии Y библиотеки, с реальными примерами тестирования React 16 и React 17 С выпуском React 17 многие разработчики библиотеки React задались вопросом: «Должен ли я с этого момента тестировать только React 17, или, может быть, мне следует придерживаться React 16, пока версия 17 не будет более широко принята сообществом?». Я наверняка попал в такую ​​ситуацию с моей библиотекой Почему ты рендерил . Я решил найти способ протестировать..

JavaScript TDD с использованием Jest
Обзор: разработка через тестирование (TDD) = разработка сначала тестирование (TFD) + рефакторинг Давайте сначала начнем с основных понятий. TFD . В контексте экстремального программирования (XP) наша цель должна быть спецификация не подтверждена . Проще говоря, нам нужно продумать дизайн или требования, прежде чем приступить к написанию кода. Принимая это во внимание, TDD - это метод программирования . Проще говоря, шаги в TDD заключаются в следующем: Добавьте..

Jest - Как имитировать вызов функции внутри модуля
Допустим, у вас есть файл: // f.js export function b(){ return 'b'; } export function a(){ return b(); } Если вы хотите издеваться над b , чтобы проверить a, что ж ... Это не так просто, как кажется. Наивный подход Первоначально я пытался сделать следующее: test('a', () => { const f = require('./f'); jest.spyOn(f, 'b').mockReturnValue('c'); expect(f.a()).toBe('c'); // FAILED! // expected 'c' got 'b' }) Нет ... Не пойдет. Это связано с тем, что..

Как протестировать «реагирующие» компоненты с помощью Jest и Enzyme
Протестированные компоненты не только помогают вам создавать безопасные и безупречные рабочие проекты, но и опыт тестирования для разработчика становится ключевым моментом в наборе навыков. Кроме того, развитие технологий никогда не прекращается, и разнообразие существующих устройств, которые можно использовать для открытия веб-страниц, становится огромным, поэтому адаптивная разработка важна как никогда. Прежде чем мы перейдем к созданию теста, давайте вместе разработаем новый..

Как выполнить модульное тестирование асинхронного кода для JavaScript в 2020 году
Текст, который вы собираетесь прочитать, описывает воображаемый диалог между двумя программистами на пути к открытию оргастических удовольствий библиотеки под названием asyncFn . asyncFn предоставляет дополнительные методы, например. Jest.fn или sinon.spy , чтобы ввести позднее разрешение для обещаний, возвращаемых фиктивными функциями. Это упрощает модульное асинхронное тестирование, позволяя выполнять тесты в хронологическом порядке, как рассказ . Отсюда мы получаем..

Написание лучшего кода с модульным тестированием
Вероятно, существуют сотни правил, которые можно и нельзя делать для написания хорошего кода. Этот список может отличаться для разных языков или платформ, и некоторые из этих рекомендаций могут противоречить друг другу. Фактически, помимо использования этих рекомендаций, от разработчиков часто ожидается, что они будут также руководствоваться здравым смыслом. Шаблоны проектирования - классический пример этой дилеммы; Если вы начнете использовать их вслепую, не имея должного понимания и..

Тестирование с помощью JEST и Mocks
Модульные тесты должны быть важной частью всего вашего приложения. Я лично умею заранее обнаруживать ошибки с помощью модульных тестов. Это руководство поможет вам начать модульное тестирование с использованием JEST . Предпосылки Редактор кода - Visual Studio Code NodeJs ExpressJs ES6 JEST Базовый сервис NodeJs Rest Вы можете получить исходный код на gitHub . Вы можете выполнить git clone https://github.com/danleegion/Jest-Mock.git , чтобы клонировать..