Я создаю веб-приложение, которое использует базу данных для Пользователей, Безопасность/роли и для хранения контента.
Мне кажется немного сложнее начать на модульном тестировании, потому что я должен убедиться, что моя база данных была правильно инициализирована для запуска моих тестов.
Каковы общие практики, которые помогут в этом отношении?
то есть. при разработке/тестировании я могу удалить пользователя, но для моего теста передать этот пользователь должен быть в базе данных, вместе с его профилем, настройками безопасности и т.д.
Я знаю, что могу создать установку script, что-то, чтобы отменить базы данных и т.д.
Я не хочу тратить все свое время на сохранение моих тестов и гарантировать, что моя база данных находится в sych
Или это стоимость модульного тестирования/TDD?