Как проверить, работает ли сервер prisma или нет, используя mocha chai? - PullRequest
1 голос
/ 04 апреля 2020

после запуска docker-compose up Сервер Prisma работает на порту 4466. Я хочу написать тестовый пример, который проверит, работает он или нет.

как мне этого добиться?

До сих пор я пробовал это

const url = "http://localhost:4466";

const request = require("supertest")(url);

  it("check if prisma server is open or not", done => {
    request
      .get("/")
      .expect(400)
      .end((err, res) => done());
  });

, но он всегда проходил тест. не имеет значения код состояния 200 или 400.

1 Ответ

2 голосов
/ 04 апреля 2020

Я не уверен, хотите ли вы его для теста на самом деле, или вы хотите убедиться, что Prisma запущен до запуска любой другой службы. В этом случае я бы предложил использовать wait-port в файле docker-compose.

Вот пример:

Вы хотите развернуть бэкэнд после порта 4466 доступно. Вы можете сделать это с wait-port

wait-port 4466 && yarn deploy
...