Moxios:如何访问单元测试中不是最新的请求

时间:2018-01-09 02:16:29

标签: axios moxios

有一个页面在渲染时发出多个HTTP获取数据请求。如何通过moxios.requests过滤以获取具有特定URL的请求以进行响应?

我在网上找到的唯一方法是moxios.requests.mostRecent(),但我不确定最近的请求是什么。即便如此,还有另一种方法可以弹出另一个请求吗?

这里的moxios库似乎没有关于此的任何文档:https://github.com/axios/moxios

 let request = moxios.requests.mostRecent() // How to get 'some/url/' here? This expect is currently failing
      expect(request.url).to.equal('some/url/')
      request.respondWith({
        status: 200,
        response: []
}

1 个答案:

答案 0 :(得分:3)

您可以按索引访问请求,如下所示:moxios.requests.at(0)表示第一个请求,moxios.requests.at(1)表示下一个请求,依此类推。 我发现在这里: https://github.com/axios/moxios/issues/10