首页 > 解决方案 > 如何使用 Nock 访问原始请求正文?

问题描述

我正在模拟使用 Nock 进行集成测试的 http 请求。根据文档,我知道有一种方法可以访问原始请求,如下所示:

  const request = nock(url)
    .get(`/`)
    .query(true)
    .reply(function () {

      const params = new URLSearchParams(host + this.req.path);

      expect(params.get('email')).toEqual(mockedEmail);

      return [ 200, success } ];

    });

当我使用发布请求尝试此操作时,我似乎无法访问请求正文。我错过了什么还是不可能?

标签: typescripttestingjestjshttprequestnock

解决方案


推荐阅读