当前位置:  开发笔记 > 程序员 > 正文

嘲笑superagent post请求与nock不匹配

如何解决《嘲笑superagentpost请求与nock不匹配》经验,为你挑选了1个好方法。

我不能为我的生活得到一个简单的superagent邮政请求工作.这是我的superagent和nock配置.

SuperAgent的:

request
  .post('https://test.com/api/login')
  .send({
    email: 'test@test.com',
    password: 'testpassword'
  })
  .end((err, res) => {
    if (err) {
      console.log(err);
    }
  });

箭扣:

nock('https://test.com')
  .post('/api/login')
  .send({
    email: 'test@test.com',
    password: 'testpassword'
  })
  .reply(200, {
    id: 1,
    token: 'abc'
  });

我从nock收到以下错误:

{[错误:诺克:否匹配于请求POST https://test.com/api/login { "电子邮件": "test@test.com", "密码": "testpassword"}]状态:404,的StatusCode: 404,响应:undefined}

另一个奇怪的方面是我的superagent响应处理程序中记录了此错误.所以我知道这个电话正在制作和截获.



1> ThinkingInBi..:

好的 - 想通了.在深入研究文档之后,我找到了.log函数.我像这样链接了我的nock配置

nock('https://test.com')
    .log(console.log)...

事实证明请求主体不匹配.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有