и очистку после? Через metadata.create_all() и .drop_all() или через миграции?
А шо, вопрос сильно тупой или не формат?
По-разному делают. У меня например тесты ожидают, что база уже есть и схема в нужном состоянии, перед запуском тестов поднимается контейнер с БД и прогоняется отдельный контейнер с миграцией. В фикстурах только данные мб какие-то докидываются
И если участвует реальная БД, то это уже не юнит тесты, а интеграционные
Юзаю отдельную тестовую бд, в тестах дергаю ручки, разве интеграционные?🤔
Суть юнит-тестов в том, что они изолированные
Обсуждают сегодня