16

我有:

RSpec.configure do |config|
  config.include FactoryGirl::Syntax::Methods
end

可以正常使用 simple 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 一起使用?

4

2 回答 2

28

如果存在,请删除 spec/spec_helper.rb 中的这些行:

require 'rspec/autorun'
require 'rspec/autotest'
于 2013-04-05T00:14:32.710 回答
1

你以前在这个项目中使用过 spork 吗?如果是这样,您必须删除 Spork 在您的spec_helper. 就像@ilake-chang 说的那样,你必须删除require 'rspec/autorun'and 你还想删除Spork.preforkand Spork.each_run

在 Spork 上查看Zeus wiki

于 2013-11-21T16:59:02.170 回答