Публикации по теме 'dependencies'
Экспортируемые функции Mock / Spy в одном модуле Jest
Краткое руководство о том, как проверить, что функция зависит от другой функции, экспортируемой тем же модулем.
Эта проблема
У вас есть модуль, который экспортирует несколько функций. Одна из этих функций зависит от другой функции того же модуля.
export function foo () { ... }
export function bar () { foo() }
Вы хотите утверждать, что при выполнении bar() он также запускает выполнение foo() .
Это может показаться классической ситуацией для использования функций Jest spyOn..
Почему вам следует обернуть свои зависимости
В мире JavaScript полно пакетов с открытым исходным кодом. Почти каждое приложение полагается на какой-то сторонний код. Я думаю, что зависимость хорошо интегрирована только тогда, когда ее легко заменить. Иногда ваше приложение начинает настолько сильно зависеть от какого-либо пакета, что на его замену уходят часы.
Почему?
Почти каждое современное приложение JavaScript использует http-клиент. Их много, но самый популярный - это axios. Axios импортируется каждый раз, когда вам..