c: /mowes/www/rails_projects/sample_app/spec/spec_helper.rb: 4: in 'Blockieren in ': nicht initialisierte Konstante Capybara (NameError)
spec / spec_helper.rb
Ich habe gem 'capybara', '2.1.0' in meinem Gemfile, also weiß ich nicht was los ist.
gem 'capybara', '2.1.0'
Ich denke, das könnte funktionieren. Versuchen Sie, diese Zeilen in spec_helper.rb
spec_helper.rb
Sie müssen config.include Capybara::DSL zu rails_helper.rb hinzufügen und nicht zu spec_helper.rb . Es hat für mich perfekt funktioniert!
config.include Capybara::DSL
rails_helper.rb
Haben Sie die Bundle-Installation bereits ausgeführt? Hast du
in spec_helper.rb
Wenn Sie Capybara verwenden, können Sie den Anweisungen folgen hier .
Wenn Sie diesen Fehler in Ihren Spezifikationen sehen, obwohl Sie Capybara in spec_helper.rb importiert haben, sollte das Hinzufügen von .rspec mit der Zeile --require spec_helper zum root das Problem beheben:
.rspec
--require spec_helper
Ich habe config.include Capybara::DSL to rails_helper.rb und nicht spec_helper.rb hinzugefügt. und es hat wirklich geholfen.
config.include Capybara::DSL to rails_helper.rb
Tags und Links ruby-on-rails ruby-on-rails-4 railstutorial.org