1

我正在使用 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进行请求。

4

0 回答 0