我在集成测试中使用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)
但是似乎只是执行第一个定义。
我该怎么办?