Hello I want to use the cucumber command to run only the feature I am working on now. But I have a structure of folders like this: features/ administracion/ alta_centros.feature modificacion_centros.feature step_definitions/ steps_for_centros.rb ... step_definitions/ general.rb webrat_steps.rb support/ env.rb When I use "rake features" all works, but I am running all the features. Now I want to run only one of the features. cucumber --language es features/administracion/alta_centros.feature And the feature fails. It seems that it is not reading env.rb and the other step definition files. Can I have a folder structure like this? How I have to use the cucumber command to make this. Thanks Juanma -- Posted via http://www.ruby-forum.com/.
try: rake features FEATURE=features/administracion/alta_centros.feature On Fri, Dec 26, 2008 at 2:08 AM, Juanma Cervera <lists at ruby-forum.com>wrote:> Hello > I want to use the cucumber command to run only the feature I am working > on now. > But I have a structure of folders like this: > > features/ > administracion/ > alta_centros.feature > modificacion_centros.feature > step_definitions/ > steps_for_centros.rb > ... > step_definitions/ > general.rb > webrat_steps.rb > support/ > env.rb > > When I use "rake features" all works, but I am running all the features. > Now I want to run only one of the features. > > cucumber --language es features/administracion/alta_centros.feature > > And the feature fails. It seems that it is not reading env.rb and the > other step definition files. > Can I have a folder structure like this? > How I have to use the cucumber command to make this. > > Thanks > Juanma > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20081226/7ba4dd04/attachment.html>
Mischa Fierer wrote:> try: > > rake features FEATURE=features/administracion/alta_centros.featureIt works. Thank you very much -- Posted via http://www.ruby-forum.com/.
Juanma Cervera wrote:> Hello > I want to use the cucumber command to run only the feature I am working > on now. > But I have a structure of folders like this: > > features/ > administracion/ > alta_centros.feature > modificacion_centros.feature > step_definitions/ > steps_for_centros.rb > ... > step_definitions/ > general.rb > webrat_steps.rb > support/ > env.rb > > When I use "rake features" all works, but I am running all the features. > Now I want to run only one of the features. > > cucumber --language es features/administracion/alta_centros.feature > > And the feature fails. It seems that it is not reading env.rb and the > other step definition files. >When running the cucumber command directly it will implicitly require the sibling and ancestor ruby files of the feature. So as you suggested it will not auto load your env.rb or you step_definitions folder.> Can I have a folder structure like this? >You can have whatever folder structure you want. If you look at the default layout generated by cucumber it uses a similar structure to what you have now (support / step_definitions).> How I have to use the cucumber command to make this. >If you want to use the tool directly you could do: cucumber --require features/support/ --require features/step_definitions/ --language es features/administracion/alta_centros.feature HTH -- Joseph Wilk http://blog.josephwilk.net> Thanks > Juanma >
Joseph Wilk wrote:> If you want to use the tool directly you could do: > > cucumber --require features/support/ --require > features/step_definitions/ --language es > features/administracion/alta_centros.featureThis style works for me, from the project root directory: $ cucumber -r features features/administracion/alta_centros.feature Have not tried this with the language option though. -- Posted via http://www.ruby-forum.com/.