我有:
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
end
适用于简单的rspec spec/model/user_spec.rb
(允许我使用create(:user)
,而不是FactoryGirl.create(:user)
)。
但是,如果我使用zeus rspec spec/model/user_spec.rb
来加快我的规格,那就会给我带来一个错误:
Failure/Error: @user = create(:user)
NoMethodError:
undefined method `create' for #<RSpec::Core::ExampleGroup::Nested_2::Nested_1:0x007fc8618e4960>
我如何在Zeus中使用这种语法?
答案 0 :(得分:28)
如果存在,请删除spec / spec_helper.rb中的这些行:
require 'rspec/autorun'
require 'rspec/autotest'
答案 1 :(得分:1)
你以前在这个项目上使用过spork吗?如果是这样,您必须删除spec_helper
中Spork更改的部分。就像@ ilake-chang所说,您必须删除require 'rspec/autorun'
,并且还要删除Spork.prefork
和Spork.each_run
。