Nov 14 Cucumber gotcha en Rails 2.1.0
tags:
$ ruby script/generate cucumber Warning: Gem::SourceIndex#search support for Regexp patterns is deprecated # y la lista de archivos generados
que es solo un warning pero lo peor viene cuando quieres ejecutar una feature:
$ cucumber features/autentica_usuario.feature --language es
y notas que nada es imprimido en la consola.
Un poco de background del problema
David Chelimski estuvo trabajando en un problema similar a este warning en unos tickets de lighthouse, pero esto referidos al generador de RSpec.
Al preguntar en lista de RSpec me comento que el problema parece ser de los generadores de Rails de la 2.1.0, ya que los de cucumber solo rodean los de Rails.
La solucion es usar otros generadores
La solucion no es compleja: pon tu proyecto a apuntar a Rails 2.1.2, te sirve editar el environment.rb y si lo necesitas ‘unfreeze’ el rails de vendor/rails.
Generas los archivos con:
$ ruby script/generate cucumber
que ahora seran correctamente generados. Asegurate de que vuelves a poner a tu proyecto a apuntar a 2.1.0. Y ahora con:
$ cucumber features/autentica_usuario.feature --language es
los verdes, rojos y amarillos llenaran tu consola.