Я запускаю supertest
на Jest
и пытаюсь протестировать простой POST
запрос:
test('A simple POST', done => {
const appHttpServer = app.getHttpServer();
const _request = request(appHttpServer);
return _request
.post(`my-post-url`)
.type('json')
.send(someData)
.expect(HttpStatus.ACCEPTED, done);
});
Тест проходит, как и ожидалось, однако он остается зависшим. Работа с --detectOpenHandles
приводит к: Jest did not exit one second after the test run has completed.
Если я попытаюсь сделать запрос не после публикации, все будет работать, как ожидалось, и тест завершится правильно.
Что я делаю не так в этом случае?