2010-10-23 15 views
8

Le ultime versioni di queste gemme non funzionano più? Sembra che qualcosa nel mio pacchetto sia uscito fuori di testa.Test cetriolo/capibara non più eseguito nel progetto 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"' 

Tutto quello che sto cercando di fare è eseguire una funzione con:

bundle exec cucumber features/signing_in.feature 

non posso correre alcun test.

capybara-0.4.0 
cucumber-rails-0.3.2 
cucumber-0.9.2 

Ho eseguito di nuovo lo script di installazione per cetriolo. Vorrei anche aggiungere che non ho idea di cosa stia tentando di chiamare "Node" all'interno di Capybara :: Drive :: RackTest.

+0

"Non più"? Cosa hai cambiato? – Reactormonk

+0

Ho aggiornato le gemme. Vedi la risposta qui sotto. – AKWF

risposta

18

"... problema ... cetriolo scimmia-patches un metodo Capybara che non esiste più ... come commento 'cetriolo/capibara-javascript-emulazione' ... l'errore andrà via"

$ features/support/env.rb

CODICE FELICE !!

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

+0

404 su quel link github. – y0mbo

+0

Quel commento sembra essere andato, ma il collegamento generale funziona ancora: https://github.com/jnicklas/capybara/issues/87 –

+0

Funziona come fascino !! –

Problemi correlati