【问题标题】:Rails How to use FactoryGirl in Seeds.rb?Rails 如何在 Seeds.rb 中使用 FactoryGirl?
【发布时间】:2012-03-27 00:25:12
【问题描述】:

我想让 Seeds.rb 文件在 Rails.root.join('spec') 目录中的文件中运行一个方法,该方法将使用 FactoryGirl 生成的数据填充数据库。让我们用“seed_data”方法调用这个文件“helpers.rb”

编辑:require Rails.root.join('spec','helpers.rb') 链接文件。 source

我想在before(:all) do seed_data end 中使用这种方法来播种测试数据库,并在rake db:seed 中使用相同效果的开发/生产数据库。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 testing factory-bot


    【解决方案1】:

    种子.rb

    require Rails.root.join('spec','helpers.rb')
    require 'rubygems'           #so it can load gems
    require 'factory_girl_rails' #so it can run in development
    seed_data
    

    spec/helpers.rb

    def seed_data
      Factory.create(:user)
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-21
      • 2013-08-14
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      相关资源
      最近更新 更多