Ich bin eine Beispielanwendung für rspec Tests zu schaffen, und ich folgte die folgenden Schritte In Gemfile:konnte nicht Setup Rspec & Capybara in Rails 3.2
gem "rspec-rails", :group => [:test, :development]
group :test do
gem "factory_girl_rails"
gem "capybara"
gem "guard-rspec"
end
dann die folgenden Schritte ausgeführt:
- Bündel.
- Schienen g rspec: install.
- mkdir spec/unterstützung spec/modelle spec/routing.
Added "erfordern Capybara/rspec" zu meinen spec_helper Datei
eine Probe-Test, wie unten Erstellt:
require 'spec_helper'
describe "Users" do
describe " List users" do
it "List all users" do
get users_path
page.has_content?('List Users')
end
end
end
aber es nicht funktioniert, die folgenden Fehler bekommen
undefined local variable or method `page'
* Ich vermute, dass ich den Capybara nicht ordnungsgemäß konfiguriert wurde, lassen Sie mich den richtigen Weg zur Konfiguration der Capybara wissen.
Bitte akzeptieren Sie diese Antwort, wenn es Ihre Lösung war. Meiner Meinung nach ist es besser, Ihre Konfiguration zu überarbeiten, wenn Sie mit dem übereinstimmen, was Capybara 2.0 und RSpec in der Struktur Ihres Verzeichnisses ** spec/** erwarten. Sehen Sie sich die zwei Links in meiner Antwort für Details an. –