Zeus + FactoryGirl:: Синтаксис:: Методы. неопределенный метод `create'
Я имею:
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?
2 ответа
Удалите любую из этих строк в spec/spec_helper.rb, если они существуют:
require 'rspec/autorun'
require 'rspec/autotest'
Вы ранее использовали spork в этом проекте? Если это так, вы должны удалить детали, которые Spork изменил в вашем spec_helper
, Как сказал @ilake-chang, вы должны удалить require 'rspec/autorun'
и вы также хотите удалить Spork.prefork
а также Spork.each_run
,
Смотрите Зевс вики на Spork