#ruby-on-rails #ruby #activerecord
#ruby-on-rails #ruby #activerecord
Вопрос:
У меня есть документ, который я использую для настройки определений статистики, и обновления этих определений необходимы как в моих средах тестирования, так и в средах разработки.
Я бы предпочел не проводить отдельный этап, на котором я заполняю свой тестовый сервер, выгружая таблицу с сервера разработки при каждом его запуске. Итак, есть ли способ указать, что действие, выполняемое над документом, должно выполняться в обеих средах?
Ответ №1:
Если вы используете sqlite, вы можете просто скопировать файл базы данных перед запуском тестов. Если вы используете mysql, вы могли бы использовать репликацию, чтобы поддерживать вашу тестовую базу данных в актуальном состоянии. Обратите внимание, что это не так, как в rails; при запуске тестов поведение по умолчанию заключается в воссоздании тестовой базы данных с нуля