Альтернативный метод, если вы используете семена (дБ / seed.rb)
Сначала добавьте задачу rake, например, в lib / tasks / test_seed.rake с этим кодом:
namespace :db do
namespace :test do
task :prepare => :environment do
Rake::Task["db:seed"].invoke
end
end
end
Тогда всякий раз, когда вы меняли структуру / содержимое базы данных с помощью миграции и семян, вы можете запускать
rake:db:test:prepare
Для копирования схемы и начальных данных.
Итак, полными шагами будут:
rake db:migrate
rake db:seed
rake db:test:prepare