Опция fetch-mock & config fallbackToNetwork & 'Для GET не определен запасной ответ'

Я использую fetch-mock для своих тестов и получаю ошибку No fallback response defined for GET to https:..., Я наконец копался в коде, чтобы увидеть, что происходит. Мой точный сбой был:

Error: No fallback response defined for GET to https://m.XXX.com/api/v3/marketmedia/global?poolName=MEW2_HP_CATS at Object.FetchMock.executeRouter (webpack:///Users/yc98js1/workspace/XXX/node_modules/fetch-mock/es5/lib/fetch-handler.js:64:0 <- tests/app-XXX.js:26360:9) at Object.FetchMock.fetchHandler (webpack:///Users/yc98js1/workspace/XXX/node_modules/fetch-mock/es5/lib/fetch-handler.js:20:0 <- tests/app-XXX.js:26316:22)

На fetch-handler.js:64 я нашел этот код:

if (!this.config.fallbackToNetwork) { throw new Error('No fallback response defined for ' + (opts && opts.method || 'GET') + ' to ' + url); }

Сначала я услышал о блоке настроек fetch-mock, но какого черта. Немного больше копания сообщило мне, что это может быть установлено в true, что я и сделал с:

import fetchMock from 'fetch-mock'; fetchMock.config.fallbackToNetwork = true;

Теперь, если есть GET (то, что я использую), который не издевается, то он, похоже, "отступает" к тому, что было бы без насмешки. Но я действительно не совсем уверен, что здесь происходит.

Каково значение / значение этой опции конфигурации?

0 ответов

Другие вопросы по тегам