如果发出网络请求,则测试失败(使用 Nock)
Fail test if a network request is made (using Nock)
我有条件发出网络请求的逻辑,我如何使用 Nock 进行会失败的测试 if a网络请求?基本上断言对端点进行了 0 次调用。
nock.disableNetConnect()
如果发出的请求之前未被模拟,则会引发错误。
我能够通过侦听箭尾发出的 "no match"
事件来解决这个问题。
nock.emitter.on('no match', (req: any) => {
throw new Error(`Unexpected request was sent to ${req.path}`);
});
我有条件发出网络请求的逻辑,我如何使用 Nock 进行会失败的测试 if a网络请求?基本上断言对端点进行了 0 次调用。
nock.disableNetConnect()
如果发出的请求之前未被模拟,则会引发错误。
我能够通过侦听箭尾发出的 "no match"
事件来解决这个问题。
nock.emitter.on('no match', (req: any) => {
throw new Error(`Unexpected request was sent to ${req.path}`);
});