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


Как издеваться над функцией модуля
# myModule.js const testFunc = () => 'original value'; export const testFunc2 = () => 'original value 2'; expect default { testFunc, } Способ 1: используйте mockReturnValue для имитации возвращаемого значения. # moModule.spec.js import myModule from './myModule'; describe('', () => { before(() => { myModule.testFunc = jest.fn().mockReturnValue('hello world!'); }); it('', () => { expect(myModule.testFunc()).toEqual('hello world!'); # pass }); });..

Как отключить jsdom в jest - заставить jest работать в два раза быстрее
Jest - отличный инструмент для запуска тестов, многие функции отлично работают из коробки, такие как наблюдатель, покрытие кода, экран состояния и многое другое, однако jest работает немного медленнее, чем другие средства запуска тестов, просто потому, что он делает больше. Обычно это не проблема при работе в режиме часов. Одна из причин, по которой шутка работает медленнее, заключается в том, что она обеспечивает инкапсуляцию между тестами, чтобы они не пропускали утечки и не приводили..

Модульное тестирование 101
«Почему большинство разработчиков боятся постоянно вносить изменения в свой код? Боятся, что сломают! Почему они боятся сломать его? Потому что у них нет тестов ». - Роберт К. Мартин, Чистый кодер: Кодекс поведения для профессиональных программистов Хороший софт хорошо протестирован. Вот некоторые основы использования React и Jest, которые помогут начать работу с модульным тестом. Что такое модульное тестирование? Модульное тестирование - это когда мы тестируем отдельные..

Изучение экспериментальной поддержки Jest в Angular 16: многообещающая замена Jasmine Karma
Тестирование — неотъемлемая часть процесса разработки, обеспечивающая качество и надежность наших приложений. В течение многих лет Jasmine Karma была фреймворком для тестирования проектов Angular. Тем не менее, Angular 16 вводит захватывающее изменение, предоставляя экспериментальную поддержку Jest, популярной среды тестирования, широко используемой разработчиками JavaScript. В этой статье мы рассмотрим новую экспериментальную поддержку Jest в Angular 16, поймем, как ее настроить, и изучим..

Как заставить Jest работать с PixiJS в приложении Create React
Недавно у меня возникла проблема с успешным запуском тестов после того, как я добавил PixiJS в свое приложение React. Немного погуглив, я понял, что многие решения устарели или просто не подходят для моей локальной установки. В некоторых сообщениях задавался вопрос « что это за таинственный файл setupTests.js? » без ответа. Для создания сцены я использовал Create React App в VS Code и встроенный JEST . Наконец-то я нашел решение. Вот что я сделал, чтобы заставить это..

Автоматическое издевательство над Jest
Делайте больше с меньшими затратами Есть несколько способов издеваться над целыми классами с помощью Jest. Автомокинг позволяет сделать это одной строкой кода — jest.mock('') . Краткий код является плюсом. Он также делает именно то, что говорят разработчики Jest: издевается над предоставленным классом — методами, а не стрелочными функциями или переменными. Созданные макеты затем можно использовать в тестах без необходимости корректировки существующих шпионов или функциональных..

День 12. Тестирование ReactJS
Узнайте о тестировании в ReactJS и о том, как писать модульные тесты и интеграционные тесты для ваших компонентов ReactJS. Вы устали вручную тестировать приложение React каждый раз, когда вносите изменения? Вы ищете способ убедиться, что ваше приложение не содержит ошибок, прежде чем развертывать его в рабочей среде? Если это так, то тестирование ReactJS — это то, что вам нужно. Добро пожаловать на 12-й день нашего месячного руководства по изучению ReactJS! В этой статье мы..