如何在NODEJS中使用nock模拟内部服务器错误

时间:2017-11-30 17:43:33

标签: node.js unit-testing mocking nock

我正在使用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来处理请求。

0 个答案:

没有答案