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


Экспортируемые функции Mock / Spy в одном модуле Jest
Краткое руководство о том, как проверить, что функция зависит от другой функции, экспортируемой тем же модулем. Эта проблема У вас есть модуль, который экспортирует несколько функций. Одна из этих функций зависит от другой функции того же модуля. export function foo () { ... } export function bar () { foo() } Вы хотите утверждать, что при выполнении bar() он также запускает выполнение foo() . Это может показаться классической ситуацией для использования функций Jest spyOn..

Почему вам следует обернуть свои зависимости
В мире JavaScript полно пакетов с открытым исходным кодом. Почти каждое приложение полагается на какой-то сторонний код. Я думаю, что зависимость хорошо интегрирована только тогда, когда ее легко заменить. Иногда ваше приложение начинает настолько сильно зависеть от какого-либо пакета, что на его замену уходят часы. Почему? Почти каждое современное приложение JavaScript использует http-клиент. Их много, но самый популярный - это axios. Axios импортируется каждый раз, когда вам..