【问题标题】:Getting connect ECONNREFUSED 127.0.0.1:80 error when running supertest运行 supertest 时出现连接 ECONNREFUSED 127.0.0.1:80 错误
【发布时间】:2020-02-02 15:41:18
【问题描述】:

我的学生在运行以下测试时遇到connect ECONNREFUSED 127.0.0.1:80 错误:

it("returns status code 200", () => {
  return request(app)
    .get("./about")
    .expect(200)
});

我的学生使用supertestsuperagent 请求进行HTTP 断言。他们使用jest 作为他们的测试运行器。

背景

我的一个学生遇到了这个问题,我们最终发现错误是路线中的一个小错字。

由于我们花了一段时间才找到解决方案,所以我想在这里发布问题,以防遇到相同问题的其他人可以轻松找到解决方案。

希望这对某人有所帮助。

【问题讨论】:

    标签: javascript testing jestjs supertest superagent


    【解决方案1】:

    问题出在路由上,将"./about"中的.删除到"/about",现在应该可以正常工作了。

    您的代码现在应该如下所示:

    it("returns status code 200", () => {
      return request(app)
        .get("/about")
        .expect(200)
    });
    

    【讨论】:

      猜你喜欢
      • 2018-02-13
      • 2020-11-03
      • 2020-06-18
      • 1970-01-01
      • 2017-08-11
      • 2017-04-14
      • 2017-02-16
      • 2019-03-15
      • 2021-03-14
      相关资源
      最近更新 更多