0
我有一个:fakeUser
工厂定义在factories/user.rb
,我正确使用user_spec.rb
。从另一家工厂使用FactoryGirl工厂?
我希望能够做到这一点,create(:fakeUser)
,在另一个rspec文件potato_spec.rb
。
我该怎么做?
我有一个:fakeUser
工厂定义在factories/user.rb
,我正确使用user_spec.rb
。从另一家工厂使用FactoryGirl工厂?
我希望能够做到这一点,create(:fakeUser)
,在另一个rspec文件potato_spec.rb
。
我该怎么做?
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
接受,因为它是正确的,但Stefan评论说,正是我所需要的。谢谢。 – GigaBass
工厂/ * rb'会自动加载并应在所有规格可用。 – Stefan
顺便说一句,你应该使用蛇的情况下,即'fake_user'或者干脆''用户' – Stefan
我发誓我只是彻底尝试使用它,它没有奏效。但它确实如此。这正是我需要的,谢谢! – GigaBass