Модульное тестирование — база данных и фикстуры

Я только начинаю заниматься модульным тестированием и не вижу простого способа выполнить множество тестовых случаев из-за взаимодействия с базой данных.

Существует ли стандартный метод/процесс для модульного тестирования, в котором для утверждения тестов требуется доступ к базе данных (чтение и запись)?

Лучшее, что я могу придумать, это иметь файл конфигурации, используемый для начальной загрузки моего приложения с использованием другого подключения к базе данных, а затем использовать метод запуска для копирования активной базы данных в базу данных, используемую изолированно для тестов?

Я близко? Или есть лучший подход к этому?

7
задан Oleksi 26 May 2012 в 20:57
поделиться