【发布时间】:2021-07-26 20:56:22
【问题描述】:
我有有条件地发出网络请求的逻辑,我如何使用 Nock 进行测试,如果如果发出网络请求会失败?基本上断言对端点进行了 0 次调用。
【问题讨论】:
标签: javascript node.js nock
我有有条件地发出网络请求的逻辑,我如何使用 Nock 进行测试,如果如果发出网络请求会失败?基本上断言对端点进行了 0 次调用。
【问题讨论】:
标签: javascript node.js nock
我可以通过监听 nock 发出的 "no match" 事件来解决这个问题。
nock.emitter.on('no match', (req: any) => {
throw new Error(`Unexpected request was sent to ${req.path}`);
});
【讨论】:
nock.disableNetConnect() 如果发出的请求之前未被模拟,则会抛出错误。
【讨论】: