У меня появляется следующая ошибка после запуска моих тестов с параметром --detectOpenHandles
Jest has detected the following 1 open handle potentially keeping Jest from exiting:
● PROMISE
18 |
19 | mongoose.Promise = global.Promise;
> 20 | mongoose.connect(config.database.link, config.database.options);
| ^
21 |
22 |
23 | app.use(cors());
Но мой тест включает mongoose.deisconnect ()
afterAll(() => {
return new Promise(res => mongoose.disconnect(() => {
res();
}));
});
Я пытался изменить функцию afteAll на что-то вроде
afterAll(async () => {
await mongoose.disconnect();
await mongoose.connection.close();
});
Также я попытался вызвать con.disconnect внутри afterAll ()
app.con = mongoose.connect(config.database.link, config.database.options);
// inside of afterAll
app.con.disconnect()
Но я все еще вижу эту ошибку
Как это исправить?