使用其他工厂的FactoryGirl工厂?

时间:2014-04-04 11:24:38

标签: ruby-on-rails ruby rspec factory

我在:fakeUser中定义了factories/user.rb工厂,我在user_spec.rb中正确使用了该工厂。

我希望能够在另一个rspec文件create(:fakeUser)中执行相同的操作potato_spec.rb

我该怎么做?

1 个答案:

答案 0 :(得分:2)

require 'spec_helper'

feature "your potato test" do    
    let!(:fakeUser ) { FactoryGirl.create(:fakeUser ) }

    context "your test context" do

        #...the actions you want to test
    end
end

上下文中,您可能有不同的情景,例如"当用户登录"或者"当用户是访客" 如果你有一个像这样的工厂users.rb:

FactoryGirl.define do
    factory :fakeUser do
      name 'John'
      #... other attributes you might have for the user
    end
end