JohnnyH
2009-May-22 15:29 UTC
[rspec-users] Cucumber: Running one feature under one profile
Hey Folks, I followed the instructions on http://wiki.github.com/aslakhellesoy/cucumber/setting-up-selenium and created 2 profiles: default and selenium. It works, but not if I want to run one feature under a specifc profile. For example, I tried: cucumber -p default --require features features/plain/ manage_users.feature and I get all the tests including the selenium server. What''s goin'' on like? Thanks
aslak hellesoy
2009-May-22 19:24 UTC
[rspec-users] Cucumber: Running one feature under one profile
> Hey Folks, >Aargh profiles. The initial intention was that you could just do cucumber -p foo. And then you wouldn''t have to type a lot of arguments. The intention was *not* to use -p along with additional arguments, although cucumber lets you do it by merging stuff together. Using profiles as a mechanism to run various subsets of features and step definitions that live underneath the same features directory is something I do *not* recommend. It''s much easier to have several different root folders: features # regular stuff selenium_features # only selenium stuff And a rake task for each. Or run cucumber selenium_features or cucumber features as you see fit. I know the wiki recommends all this crazy profile stuff. I''m sorry about that - I didn''t write it.> I followed the instructions on http://wiki.github.com/aslakhellesoy/cucumber/setting-up-selenium > and created 2 profiles: default and selenium. It works, but not if I > want to run one feature under a specifc profile. For example, I tried: > > cucumber -p default --require features features/plain/ > manage_users.feature > > and I get all the tests including the selenium server. > > What''s goin'' on like?Try to add --verbose to see what''s going on. Or better - organise your features like I described above, and lose the profiles. Aslak> > Thanks > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
Ben Mabey
2009-May-22 20:32 UTC
[rspec-users] Cucumber: Running one feature under one profile
aslak hellesoy wrote:>> Hey Folks, >> >> > > Aargh profiles. The initial intention was that you could just do > cucumber -p foo. > And then you wouldn''t have to type a lot of arguments. > > The intention was *not* to use -p along with additional arguments, > although cucumber lets you do it by merging stuff together. > > Using profiles as a mechanism to run various subsets of features and > step definitions that live underneath the same features directory is > something I do *not* recommend. It''s much easier to have several > different root folders: > > features # regular stuff > selenium_features # only selenium stuff > > And a rake task for each. Or run cucumber selenium_features or > cucumber features as you see fit. > > I know the wiki recommends all this crazy profile stuff. I''m sorry > about that - I didn''t write it. >I somewhat disagree, the combination of profiles + tags is a good way to organize the features IMO. The feature file talks about the feature regardless of if it uses JS or not. So, if you have a feature that uses webrat 90% of the time but then has one or two scenarios that require JS you don''t need to split that feature into two separate features files- you can just tag them. I can see how having separate dirs can be helpful as well, but in general I kinda like the "crazy profile" stuff. :) FWIW, Ben> >> I followed the instructions on http://wiki.github.com/aslakhellesoy/cucumber/setting-up-selenium >> and created 2 profiles: default and selenium. It works, but not if I >> want to run one feature under a specifc profile. For example, I tried: >> >> cucumber -p default --require features features/plain/ >> manage_users.feature >> >> and I get all the tests including the selenium server. >> >> What''s goin'' on like? >> > > Try to add --verbose to see what''s going on. Or better - organise your > features like I described above, and lose the profiles. > > Aslak > > >> Thanks >> _______________________________________________ >> rspec-users mailing list >> rspec-users at rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> >> > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
aslak hellesoy
2009-May-22 22:02 UTC
[rspec-users] Cucumber: Running one feature under one profile
> aslak hellesoy wrote: >>> >>> Hey Folks, >>> >>> >> >> Aargh profiles. The initial intention was that you could just do >> cucumber -p foo. >> And then you wouldn''t have to type a lot of arguments. >> >> The intention was *not* to use -p along with additional arguments, >> although cucumber lets you do it by merging stuff together. >> >> Using profiles as a mechanism to run various subsets of features and >> step definitions that live underneath the same features directory is >> something I do *not* recommend. It''s much easier to have several >> different root folders: >> >> features # regular stuff >> selenium_features # only selenium stuff >> >> And a rake task for each. Or run cucumber selenium_features or >> cucumber features as you see fit. >> >> I know the wiki recommends all this crazy profile stuff. I''m sorry >> about that - I didn''t write it. >> > > I somewhat disagree, the combination of profiles + tags is a good way to > organize the features IMO. > The feature file talks about the feature > regardless of if it uses JS or not. ?So, if you have a feature that uses > webrat 90% of the time but then has one or two scenarios that require JS you > don''t need to split that feature into two separate features files- you can > just tag them. ? I can see how having separate dirs can be helpful as well, > but in general I kinda like the "crazy profile" stuff. :) >Good points Ben. People ask questions almost daily about Selenium, and many of them seem related to profiles. Since I don''t use either of them much I''m not in a good position to help people with it. That''s why I recommend people go for a less complex setup. Aslak> FWIW, > > Ben > >> >>> >>> I followed the instructions on >>> http://wiki.github.com/aslakhellesoy/cucumber/setting-up-selenium >>> and created 2 profiles: default and selenium. It works, but not if I >>> want to run one feature under a specifc profile. For example, I tried: >>> >>> cucumber -p default --require features features/plain/ >>> manage_users.feature >>> >>> and I get all the tests including the selenium server. >>> >>> What''s goin'' on like? >>> >> >> Try to add --verbose to see what''s going on. Or better - organise your >> features like I described above, and lose the profiles. >> >> Aslak >> >> >>> >>> Thanks >>> _______________________________________________ >>> rspec-users mailing list >>> rspec-users at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/rspec-users >>> >>> >> >> _______________________________________________ >> rspec-users mailing list >> rspec-users at rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users >> > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >