我正在测试包装Axios的库,设置不同的参数和配置选项。我要查看的是这些配置选项是否正确应用,最终请求将看起来像预期的那样。
我的偏好是检查在发送之前创建的最终请求。浏览完代码后,似乎无法正常工作:在同一函数(httpAdapter
的{{1}}中的promise执行程序)中建立并发送了请求。如果我错了并且有人知道该怎么做,我很想听听如何做!
在我看来,下一件最好的事情是检查传递给axios/lib/adapters/http.js
(或传递给config
-httpAdapter
)的dispatchRequest
-毕竟,库将测试以确保已根据请求正确创建请求。我不确定这是否可行,因为它们都是“网络打包的” ...可以做到吗?如果可以,怎么办?
如果还有其他关于如何最好地做到这一点的想法,我很乐意得到您的意见!
我偶然发现了主要问题的解决方案:安装请求拦截器将为我提供传入的配置。
不过,我仍然对是否可以进行模拟很感兴趣!