如何模拟相同路径的不同响应?

时间:2019-03-18 11:31:33

标签: node.js nock

我在集成测试中使用nock来模拟http响应。
我想为顺序请求返回不同的响应。

例如,对于对/api/movies的前10个请求,我想返回200,
然后我想返回404,然后再返回200。

类似这样的东西:

nock('http://app.com')
  .get('/api/movies')
  .times(10)
  .reply(200)
  .get('/api/movies')
  .times(1)
  .reply(404)
  .get('/api/movies') 
  .times(20)
  .reply(200)

但是似乎只是执行第一个定义。
我该怎么办?

0 个答案:

没有答案