Получение соединения ECONNREFUSED 127.0.0.1:80 ошибка при запуске supertest - PullRequest
0 голосов
/ 04 октября 2019

Мой ученик получил ошибку connect ECONNREFUSED 127.0.0.1:80 при выполнении следующего теста:

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

Мой ученик использует supertest для HTTP-подтверждений на superagent запросах. Они используют jest в качестве тестера.

Справочная информация

Один из моих учеников столкнулся с этой проблемой, и мы в конечном итоге обнаружили, что ошибка - небольшая опечатка в маршруте.

Поскольку нам потребовалось некоторое время, чтобы найти решение, я подумал о том, чтобы опубликовать вопрос здесь на тот случай, если кто-то, имеющий такую ​​же проблему, сможет легко найти решение.

Надеюсь, это кому-нибудь поможет.

1 Ответ

1 голос
/ 04 октября 2019

Проблема в маршруте, удалите . в "./about" до "/about", и теперь она должна работать как положено.

Ваш код должен выглядеть следующим образом:

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