我正在使用 Nock 测试我正在测试内部服务器错误(500)的场景。当我运行我的代码时,它会抱怨“NOCK: No Match For Request”。
这是我的单元测试代码如下:
it.only('should retry requests', function (done) {
this.timeout(30000);
nock('url')
.put('query', RequestData)
.reply(500, {
msg: 'Internal Server Error'
});
serviceAPI.putRequest(RequestURL, RequestData)
.then(function () {
done();
})
.catch(function (error) {
expect(error.message).equal.to('Internal Server Error');
nock.cleanAll();
done();
});
});
** 我没有使用 request 模块进行休息调用,我使用requestretry进行请求。