tutorial rails girl factorybot example define create bot ruby-on-rails ruby rspec factory-bot zeus

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 .

Ver la wiki de Zeus en Spork


Elimine cualquiera de estas líneas en spec / spec_helper.rb si existen:

require ''rspec/autorun'' require ''rspec/autotest''