运行超级测试时获得连接ECONNREFUSED 127.0.0.1:80错误

时间:2019-10-04 09:56:36

标签: javascript testing jestjs supertest superagent

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

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

我的学生在supertest请求中使用superagent进行HTTP声明。他们正在使用jest作为测试跑步者。

背景

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

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

希望这对某人有帮助。

1 个答案:

答案 0 :(得分:1)

问题出在路由中,请将.中的"./about"移至"/about",现在应该可以正常工作了。

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

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