ruby on rails - rails - Zeus+FactoryGirl:: Sintaxis:: Métodos. método indefinido ''crear''
factory girl rails 5 (2)
Yo tengo:
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
end
que funciona correctamente con rspec spec/model/user_spec.rb
(me permite usar create(:user)
, no FactoryGirl.create(:user)
). Pero si uso zeus rspec spec/model/user_spec.rb
para acelerar mis especificaciones, me dice un error:
Failure/Error: @user = create(:user)
NoMethodError:
undefined method `create'' for #<RSpec::Core::ExampleGroup::Nested_2::Nested_1:0x007fc8618e4960>
¿Cómo puedo usar esta sintaxis con zeus?
¿Usaste anteriormente spork en este proyecto? Si es así, debe eliminar las partes que Spork cambió en su spec_helper
. Como dijo @ ilake-chang, debes eliminar el require ''rspec/autorun''
y también querrás eliminar Spork.prefork
y Spork.each_run
.
Elimine cualquiera de estas líneas en spec / spec_helper.rb si existen:
require ''rspec/autorun''
require ''rspec/autotest''