我在:fakeUser
中定义了factories/user.rb
工厂,我在user_spec.rb
中正确使用了该工厂。
我希望能够在另一个rspec文件create(:fakeUser)
中执行相同的操作potato_spec.rb
。
我该怎么做?
答案 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