【发布时间】:2023-03-03 10:08:01
【问题描述】:
Rails 3 提供了一个种子.rb 来为生产环境加载最少的数据集。但是我无法在我的测试环境中正确加载这组数据。
我最终应用了这个答案How to load db:seed data into test database automatically?
setup :load_seeds
def load_seeds
load "#{Rails.root}/db/seeds.rb"
end
问题是每次测试都会加载种子,而且速度很慢。另一个问题是,一旦测试运行,这些数据就会消失,因此 rails 控制台无法处理我的种子数据。
我计划稍后将我的种子数据迁移到固定装置,但我现在没有时间这样做。
我怎样才能只加载这个数据一次,然后使用这个种子数据运行我的测试?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3