Я использую jest
для проверки моего бэкэнда.
В тесте я подключаюсь к экземпляру mongodb, используя mongoose.
beforeEach(async () => { await mongoose.connect(url)})
afterEach(async () => { await mongoose.disconnect()})
После выполнения тупого теста (ожидайте 1 = 1) я получаю следующее:
Jest обнаружил следующие 2 открытых дескриптора, потенциально сохраняющих
Шутка из существующего:
PROMISE
... mongoose.model (...)
Я отладил соединение mongoose.connection, и оно закрывает его (состояние готовности равно 0).
Хотя в логах БД видно, что есть открытое соединение.
Как я могу закрыть его?
Почему модель держит соединение открытым?