【发布时间】:2018-03-16 21:47:36
【问题描述】:
我在嘲笑我的项目时碰到了这堵墙。
我发出一个 axios.all 请求,其中包含 10 个请求。我到底要怎么嘲笑它?
我目前正在使用 moxios 来模拟我的 axios http 请求,但它似乎没有处理这个问题的功能。
例子:
axios.all([
axios.get(url1),
axios.get(url2),
axios.get(url3)
])
.then(axios.spread(function (r1, r2, r3) {
...
}))
.catch(err => {
console.error(err, err.stack);
});
有没有人遇到过这个问题并找到了解决方案?
更新:
我只是单独模拟了每个请求,但这是一个缓慢而痛苦的过程,有没有更快更有效的方法来做到这一点?
【问题讨论】:
-
我目前正在努力解决同样的问题。您找到解决方案了吗?
-
@mazedlx 我最终只是使用 moxios 模拟每个请求并使用 stubrequest 方法模拟每个请求。不是最好的解决方案。
标签: javascript unit-testing mocking axios moxios