Опция 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 (то, что я использую), который не издевается, то он, похоже, "отступает" к тому, что было бы без насмешки. Но я действительно не совсем уверен, что здесь происходит.
Каково значение / значение этой опции конфигурации?