2010-10-23 4 views
8

Les dernières versions de ces gemmes ne fonctionnent plus entre elles? Il semble que quelque chose s'est peut-être détraqué dans mon paquet.Le test de concombre/Capybara ne fonctionne plus dans le projet Rails 3

undefined local variable or method `node' for #<Capybara::Driver::RackTest::Node:0x103e19390> (NameError) 
./features/step_definitions/web_steps.rb:35 
./features/step_definitions/web_steps.rb:14:in `with_scope' 
./features/step_definitions/web_steps.rb:34:in `/^(?:|I)follow "([^"]*)"(?: within "([^"]*)")?$/' 
features/signing_in.feature:11:in `And I follow "Login"' 

Tout ce que je suis en train de faire est de lancer une fonction avec:

bundle exec cucumber features/signing_in.feature 

Je ne peux pas exécuter des tests.

capybara-0.4.0 
cucumber-rails-0.3.2 
cucumber-0.9.2 

J'ai ré-exécuté le script d'installation de concombre. Permettez-moi également d'ajouter que je n'ai aucune idée de ce qui tente d'appeler "Node" à l'intérieur de Capybara :: Drive :: RackTest.

+0

"Plus maintenant"? Qu'avez-vous changé? – Reactormonk

+0

J'ai amélioré les gemmes. Voir la réponse ci-dessous. – AKWF

Répondre

18

"... problème ... méthode concombre singe-patches un Capybara qui n'existe plus ... commentaire sur 'concombre/capybara-javascript-émulation' ... l'erreur disparaîtra"

$ features/support/env.rb

HAPPY CODING !!

http://github.com/jnicklas/capybara/issues/issue/87/#issue/87/comment/433959

+0

404 sur ce lien github. – y0mbo

+0

Ce commentaire semble avoir disparu, mais le lien général fonctionne toujours: https://github.com/jnicklas/capybara/issues/87 –

+0

Cela fonctionne comme le charme !! –

Questions connexes