Я только начинаю заниматься модульным тестированием и не вижу простого способа выполнить множество тестовых случаев из-за взаимодействия с базой данных.
Существует ли стандартный метод/процесс для модульного тестирования, в котором для утверждения тестов требуется доступ к базе данных (чтение и запись)?
Лучшее, что я могу придумать, это иметь файл конфигурации, используемый для начальной загрузки моего приложения с использованием другого подключения к базе данных, а затем использовать метод запуска для копирования активной базы данных в базу данных, используемую изолированно для тестов?
Я близко? Или есть лучший подход к этому?