Зараз розпишу все. Звісно я можу підняти чисту базу, зробити всі тести і дропнути її. Також варіант з in memory sqlite (но цей варіант мало підходить, так як хочу зробити тести максимально приближені до продакшена). Ідея така, що хочу зтянути бренчу дева і запустити тести. Тести ці не зовсім інтеграційні, а скоріше тест флов по бізнесу. Типу створюємо рекорд, фільтруємо і інші дії крок за кроком. Це дозволить мені впевнитися, що по бізнесу всі рекваєременти вірні зі сторони бекенду (фронт не інтересує), і додавання нової фічі нічого не брокає. Для цього я дамплю базу з деву і ресторю локально. Тому дроп кожного разу для мене оверкіл, так як це займатиме багато часу на рестор для кожного PR. І тому ідея запустити тести і видалити всі створені мною тестові дані. Але jest працює в сендбоксі і це бай дезайн. Тому в кінці тесту я не знаю що видаляти. Но деякі дані (юзери, ролі) мають бути створені раз для всіх тестів, і видаленні в кінці. Мені немає потреби створювати їх в кожному тесті окремо. Так ось якраз і проблема мати централізоване сховище для тимчасових данних