ECONNREFUSED 127.0.0.1:80 с использованием fetch-mock-jest для / localRoute mock - PullRequest
3 голосов
/ 17 апреля 2020

Итак, fetch-mock-jest основан на fetch-mock ( это не jest-fetch-mock .. )

https://www.npmjs.com/package/fetch-mock-jest

http://www.wheresrhys.co.uk/fetch-mock/

У меня проблема:

// inside my test file
fetchMock.restore().mock('https://someSiteOnTheInternet.com', someResponse)

// inside my tested file
fetch('https://someSiteOnTheInternet.com').then(...)

Выше работает , но как только я пытаюсь локальный маршрут , он больше не работает

// inside my test file
fetchMock.restore().mock('/myProxy', someResponse)

// inside my tested file
fetch('/myProxy').then(...)

Этот ('/ myProxy') завершится с ошибкой ошибка:

console.error node_modules/jest-environment-jsdom/node_modules/jsdom/lib/jsdom/virtual-console.js:29
  Error: Error: connect ECONNREFUSED 127.0.0.1:80

Есть идеи, что я здесь не так делаю?

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

вы можете установить DEBUG=fetch-mock* перед запуском ваших тестов, и это даст много выходных данных, чтобы показать, что происходит во внутренностях fetch-mock.

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

У вас может быть конфликт с docker, ваш фронт докеризован? у вас есть docker для вашего бэк-энда? Вы можете остановить докер / перезагрузить компьютер и попробовать запустить только ваш фронт без docker?

...