Jest не выходил из системы через одну секунду после завершения теста - PullRequest
0 голосов
/ 26 декабря 2018

Я использую JEST для модульного тестирования моих экспресс-маршрутов.

Во время выполнения yarn test все мои тесты проходят, но я получаю ошибку

Jest did not exit one second after the test run has completed.

This usually means that there are asynchronous operations that weren't stopped in your tests. Consider running Jest with `--detectOpenHandles` to troubleshoot this issue.

Я использовал async & done, но все равно выдает ошибку выше.

Ниже приведен мой код спецификации.Пожалуйста, помогите

rout.spec.ts

const request = require('supertest');
describe('Test the root path', () => {
  const app = require('./index');

  test('GET /gql/gql-communication-portal/release-notes', async (done) => {
    const response = await request(app).get('/gql/gql-communication-portal/release-notes');
    expect(response.status).toBe(200);
    done();
  });
});

1 Ответ

0 голосов
/ 06 марта 2019

У меня была та же проблема, но в моем файле package.json я добавил "test": "jest --detectOpenHandles" и запустил npm test --detectOpenHandles.На этот раз я не получил сообщение об ошибке.Может быть, вы можете попробовать это сделать.

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