2011-12-05 1 views
6

J'ai dans mon users_spec.rbRails 3 rspec + capybara - current_path est nul?

scenario "Go to contact page" do 
    visit "/contact" 
    current_path.should == contact_path 
    end 

Après l'exécution rspec, je reçois

Failure/Error: current_path.should == contact_path 
     expected: "/contact" 
      got: nil (using ==) 

Pour une raison quelconque, current_path semblent retourner nulle. Y a-t-il une configuration qui me manque?

+0

Il s'avère que parce que webrat est également inclus, il y avait une sorte de conflit. J'ai commenté mon 'webrat' de mon fichier gem (que je n'utilisais pas de toute façon). Il a été inclus plus tôt pour d'autres tests (et aussi en raison de nombreux tutoriels périmés). –

Répondre

1

Auteurs répondent:

Min Ming Lo

Il se avère que parce Webrat est également inclus, il y avait une sorte de conflit. J'ai commenté mon webrat à partir de mon fichier gem (que je n'utilisais pas de toute façon, ). Il a été inclus plus tôt pour certains autres tests (et aussi en raison de nombreux tutoriels périmés là-bas).