Я тестирую свою библиотеку, которая упаковывает Axios, настраивая различные параметры и параметры конфигурации. Я пытаюсь понять, правильно ли применяются эти параметры конфигурации, и будет ли окончательный запрос выглядеть ожидаемым.
Я предпочел бы проверить окончательный запрос, созданный непосредственно перед его отправкой. После просмотра кода кажется, что это не сработает: запрос создается и отправляется в рамках одной и той же функции (исполнитель обещания в httpAdapter
из axios/lib/adapters/http.js
). Если я ошибаюсь, и кто-то знает, как это сделать, я хотел бы услышать, как!
Мне кажется, что следующая лучшая вещь - это проверка config
, переданного на httpAdapter
(илина dispatchRequest
- axios/lib/core/dispatchRequest.js
) - в конце концов, библиотека проверит, чтобы убедиться, что запрос правильно создан из нее. Я не уверен, что это возможно, так как все это "упаковано" ... Это можно сделать? Если да, то как?
Если есть какие-то другие идеи относительно того, как лучше всего это сделать, я был бы рад получить ваш вклад!
Обновление
I 'Я только что наткнулся на решение для моей основной проблемы: установка перехватчика запросов даст мне входящий конфиг.
Я все еще очень заинтересован в том, может ли быть пересмешка, хотя!