我已经设置了我的系统,这样我发出的每个调用都可以被nock截获:
nock('example.com') .get(/goodbye/) .reply(200, {}, {})
现在,我发出的每个调用都被nock截获,并返回响应。我正在尝试设置nock,以便有时我可以绕过nock,向实际的目标服务器发出调用,并从该服务器获得默认响应。我该怎么做呢?
发布于 2018-12-14 03:17:33
你可以随时通过例如过滤你的请求。post body或headers您也可以只对第一个匹配的请求使用nock,或者使用persist() fn以便截取程序将应用于所有匹配的请求。
因此,这取决于您希望如何区分应该被拦截的调用。如果您只想发送相同的请求,例如每秒捕获一次,我将打开持久性,然后使用restore和activate函数打开和关闭拦截器。
希望这能帮到你..请查看文档,它几乎包含了您需要的所有内容。
https://stackoverflow.com/questions/53768370
相似问题