2010-10-23 15 views
8

¿Las últimas versiones de estas gemas ya no funcionan entre sí? Parece que algo pudo haberse perdido en mi paquete.Prueba de pepino/capibara ya no se ejecuta en el proyecto de 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"' 

Todo lo que estoy tratando de hacer es ejecutar una función con:

bundle exec cucumber features/signing_in.feature 

no puedo correr todas las pruebas.

capybara-0.4.0 
cucumber-rails-0.3.2 
cucumber-0.9.2 

He vuelto a ejecutar el script de instalación para pepino. Permítanme también agregar que no tengo idea de lo que está intentando llamar "Nodo" dentro de Capybara :: Drive :: RackTest.

+0

"Ya no"? ¿Qué cambiaste? – Reactormonk

+0

Actualicé las gemas. Ver la respuesta a continuación. – AKWF

Respuesta

18

"... problema ... pepino mono-patches un método capibara, que ya no existe ... comente 'pepino/capibara-javascript-emulación' ... el error desaparecerá"

$ features/support/env.rb

HAPPY CODING !!

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

+0

404 en ese enlace github. – y0mbo

+0

Ese comentario parece haber desaparecido, pero el enlace general aún funciona: https://github.com/jnicklas/capybara/issues/87 –

+0

¡Funciona como el encanto! –

Cuestiones relacionadas