Forum: Rails-ES cucumber: problema con step_definitio ns en español

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
9831bdd2972618af882f1bd43d908709?d=identicon&s=25 Alberto Perdomo (Guest)
on 2008-11-20 23:45
(Received via mailing list)
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/h...

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.
This topic is locked and can not be replied to.