首页 > 解决方案 > 运行 supertest 时出现连接 ECONNREFUSED 127.0.0.1:80 错误

问题描述

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

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

我的学生正在对请求使用supertestHTTP 断言。superagent他们正在jest用作他们的测试运行器。

背景

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

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

希望这可以帮助某人。

标签: javascripttestingjestjssupertestsuperagent

解决方案


问题出在路线上,删除.in "./about"to "/about",它现在应该可以按预期工作了。

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

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

推荐阅读