Cucumber: problema con step_definitio ns en español


#1

Hola a todos,

después de la fantástica charla de Raimon y Fernando sobre cucumber
(enhorabuena!) me he decidido ponerme a trabajar con cucumber.
Me he basado en el post de Fernando:
http://www.lacoctelera.com/nando/post/2008/10/02/hola-amigo-hola-pepino-jugando-con-cucumber#comentarios

Para empezar he instalado todo lo necesario.
Luego me he copiado su archivo common_webrat para las step_definitions
en español: http://www.lacoctelera.com/myfiles/nando/common_webrat.rb

He implementado un feature login:

Característica: Login
Para acceder a la
aplicación Un usuario
Debería visitar la portada e introducir su nombre de usuario y
contraseña
Escenario: Login
Cuando visito la portada
Entonces debería ver “Login”

Escenario: Login correcto
Cuando visito la portada
Y me logeo
Entonces debería ver “Logged in succesfuly”

Y el primer step necesario dentro de un fichero de steps para logins
etc. features/step_definitions/authentication_steps.rb:
Cuando /^me logeo$/ do
fills_in(“username”, :with => “admin”)
fills_in(“password”, :with => “chester”)
clicks_link(“login”)
end

Al ejecutar el feature me da un error:
./features/step_definitions/authentication_steps.rb:1: undefined
method `Cuando’ for #Object:0x7fd1ca5a9350 (NoMethodError)

Pero si en el step escribo When en vez de Cuando funciona correctamente.
Por lo que entiendo que el archivo common_webrat está siendo incluido
a la hora de interpretar los features pero no a la hora de interpretar
los steps.

Como puedo hacer que se incluya? Quizas incluirlo en
features/support/env.rb?

Saludos,
Alberto.