nicht initialisierte Konstante Capybara (NameError) in Schienen App

7
  

c: /mowes/www/rails_projects/sample_app/spec/spec_helper.rb: 4: in 'Blockieren   in ': nicht initialisierte Konstante Capybara (NameError)

spec / spec_helper.rb

%Vor%

Ich habe gem 'capybara', '2.1.0' in meinem Gemfile, also weiß ich nicht was los ist.

    
desbest 17.10.2013, 20:53
quelle

5 Antworten

5

Ich denke, das könnte funktionieren. Versuchen Sie, diese Zeilen in spec_helper.rb

hinzuzufügen %Vor%     
Abhinay 18.10.2013, 12:31
quelle
17

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!

    
Liuda 10.08.2014 20:04
quelle
3

Haben Sie die Bundle-Installation bereits ausgeführt? Hast du

hinzugefügt? %Vor%

in spec_helper.rb

Wenn Sie Capybara verwenden, können Sie den Anweisungen folgen hier .

    
Charles 17.10.2013 20:56
quelle
1

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:

    
mike 11.12.2016 22:53
quelle
0

Ich habe config.include Capybara::DSL to rails_helper.rb und nicht spec_helper.rb hinzugefügt. und es hat wirklich geholfen.

    
Anatoliivna 11.12.2014 15:59
quelle