我正在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.
如果我尝试不发布请求,则一切正常,测试正确退出。
在这种情况下,我在做什么错?