Во-первых, вы должны смоделировать соединение с базой данных, для этого есть много библиотек, например, если вы используете mongodb
, посмотрите на Mockgoose
Mockgoose предоставляет тестовую базу данных, раскручивая mongod на задней панели при вызове mongoose.connect. По умолчанию используется в хранилище памяти, в котором нет постоянства.
Для перехвата afterAll
, который никогда не запускается (что является поведением по умолчанию в случае сбоя теста):
Я предлагаю вам обрезать все в ловушке beforeAll
, поэтому при каждом запуске тестов у вас будет пустая база данных, даже если у вас есть данные из последнего запуска (что не будет иметь место, если вы используете Mockgoose или аналогичный)