node.js - 如何模拟同一路径的不同响应?
问题描述
我nock
在集成测试中用来模拟 http 响应。
我想为顺序请求返回不同的响应。
例如,对于前 10 个请求,/api/movies
我想返回 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)
但似乎它只是执行第一个定义。
我该怎么做?
解决方案
推荐阅读
- google-bigquery - 将多行查询粘贴到 BigQuery SQL shell
- python - 如何将数据框附加到另一个数据框的每一行?
- java - 带有嵌入式码头和球衣的服务器端自定义标头
- java - 签署 XML 时出现 ResourceResolverException
- java - YahooFinanace API 中的 ClassNotFound 异常
- java - 从麦克风 Java 中检测特定频率
- ios - 如何在 iOS 12 及更低版本中使用 SF Symbols?
- c++ - 无法迭代 Hashmap C++
- python - MITSurfaceCV,如何获取索引?
- reactjs - 如何将多个元素传递给 React 组件