Как разрешить маршруту express использовать мой проверенный модуль, а не основной, когда я отправляю на него запрос с помощью supertest - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь смоделировать функцию промежуточного программного обеспечения uploadImage, в которой: -

Я обращаюсь к нему по пользовательскому маршруту, поэтому мне нужно, когда я отправляю запрос с использованием supertest на /users/me/avatar в пользовательском маршруте, который использует mocked uploadImage не основной

куда я должен поместить mocked uploadImage модуль

...

путь uploadImage модуля >> /middlewares/uploadImage.js

1 Ответ

0 голосов
/ 05 апреля 2020

Хорошо, я нашел решение для моей проблемы, но не ответил на мой вопрос.

Вы можете использовать переменные окружения для решения этой проблемы, как при запуске npm test, вы запускаете test.env you указано для тестов

и когда вы npm run start или (npm run dev) в качестве своей реализации пакета. json файл вы используете dev.env, чтобы (в моем случае) изменить между нереальным путем для загрузки аватаров и оригинала

...