笑话:模拟相对导入从节点模块(Axios)

时间:2019-10-18 07:33:34

标签: mocking jestjs axios

我正在测试包装Axios的库,设置不同的参数和配置选项。我要查看的是这些配置选项是否正确应用,最终请求将看起来像预期的那样。

我的偏好是检查在发送之前创建的最终请求。浏览完代码后,似乎无法正常工作:在同一函数(httpAdapter的{​​{1}}中的promise执行程序)中建立并发送了请求。如果我错了并且有人知道该怎么做,我很想听听如何做!

在我看来,下一件最好的事情是检查传递给axios/lib/adapters/http.js(或传递给config-httpAdapter)的dispatchRequest-毕竟,库将测试以确保已根据请求正确创建请求。我不确定这是否可行,因为它们都是“网络打包的” ...可以做到吗?如果可以,怎么办?

如果还有其他关于如何最好地做到这一点的想法,我很乐意得到您的意见!

更新

我偶然发现了主要问题的解决方案:安装请求拦截器将为我提供传入的配置。

不过,我仍然对是否可以进行模拟很感兴趣!

0 个答案:

没有答案