В настоящее время я разрабатываю приложение с действительно большой существующей базой данных (> 10 ГБ, MongoDB с MongoMapper). Теперь я хочу написать несколько тестов, чтобы убедиться, что мои контроллеры работают правильно с существующими данными в базе данных. Поэтому я хочу использовать данные, которые уже импортированы в базу разработки для моих тестов. Но я не хочу импортировать все данные в тестовую базу данных каждый раз, когда я запускаю тесты.Рельсы: используйте db разработки для тестирования
Можно ли настроить тестовую установку для использования базы данных разработки, не отбрасывая ее каждый раз?
ТНХ, смокинга
Если вы работаете против этих данных, это, вероятно, довольно часто меняется. Это похоже на ненадежный способ тестирования. Для MongoMapper я обычно пишу тесты, которые устанавливают некоторые тестовые данные, а затем очищается в конце. Это работает довольно быстро. – jdeseno