Получение обратного вызова Asyn c не было вызвано в течение времени ожидания 5000 мс, указанного в jest.setTimeout.Timeout - PullRequest
0 голосов
/ 13 марта 2020

Итак, у меня есть следующий тест с использованием Jest и Supertest:

describe('GET /healthcheck', () => {
test('Should return 200 in the GET / health check', (done) => {
    request
      .get('/healthcheck')
      .set({ correlationId: mock.correlationId, Accept: 'application/json' })
      .expect('Content-Type', 'application/json; charset=utf-8')
      .expect(200)
      .end((err, res) => {
        if (err) return err;
        expect(res.body).toEqual(expect.objectContaining({status: 'UP'}));
        return done();
      });
  });

И я получаю asyn c ошибку тайм-аута. Я также получаю EADDRIUSE, так что это может быть причиной тайм-аутов, я не знаю.

Я уже пытался добавить некоторые флаги, такие как runInBand и maxWorkers, на jest, но ни один не работал. Я попытался добавить async / await к тестовому вызову, но это не сработало. Я добавил jest.setTimeout, и это тоже не сработало. Возможно, у меня нет выбора.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...