我正在使用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();
});
});
**我没有使用请求模块进行休息呼叫,我使用requestretry来处理请求。