In case anyone followed this: I got everything working pretty nicely - now I have a cucumber formatter that automatically updates a confluence wiki.
I still have to cover some bits like table outputs and the like, but the basics are pretty nice - I use cucumber to parse the features and create a wiki page per feature file with the (complete) feature, and I also check for scenarios with tags like "@story-blah", and update the corresponding story page in the wiki. I'm not sure this stuff is much use generally, it's pretty tightly coupled to how we have our wiki set up - but I'm happy to share the (messy) code if anyone is interested. - Korny On Wed, Apr 8, 2009 at 4:24 PM, Korny Sietsma <ko...@sietsma.com> wrote: > Hmm - on digging further, I might be better off writing a custom formatter > as described at > http://wiki.github.com/aslakhellesoy/cucumber/custom-formatters, and just > invoking cucumber with --dry-run and my formatter... Though as I want to > use the html formatter to format steps for insertion into the wiki, I've > still got some work to do :) > > - korny > > > On Wed, Apr 8, 2009 at 11:01 AM, Korny Sietsma <ko...@sietsma.com> wrote: > >> Hi folks, >> I'm writing some scripts to integrate our cucumber features with stories >> stored in a wiki, and I'm hoping to use cucumber's parser to parse the >> features rather than doing it manually. (I don't really care about the >> feature contents much, just scenario titles and tags) >> >> I've worked out how to parse the features: >> Cucumber.load_language('en') >> features = Cucumber::Ast::Features.new >> parser = Cucumber::Parser::FeatureParser.new >> >> feature_files = Dir["#{FEATURE_DIR}/**/*.feature"] >> >> feature_files.each do |f| >> puts "parsing feature file #{f}" >> features.add_feature(parser.parse_file(f)) >> end >> >> But now I'm digging in to the whole ast visitor thing, and it's getting >> quite complex to *do* stuff with the features once I've parsed them. >> >> I'm sure I can work this out myself, given time, but I was wondering if >> there are any code examples out there to save me some of the time/effort? >> Anyone else tried parsing features like this from outside Cucumber itself? >> >> Thanks! >> >> - Korny >> >> -- >> Kornelis Sietsma korny at my surname dot com >> "Every jumbled pile of person has a thinking part >> that wonders what the part that isn't thinking >> isn't thinking of" >> > > > > -- > Kornelis Sietsma korny at my surname dot com > "Every jumbled pile of person has a thinking part > that wonders what the part that isn't thinking > isn't thinking of" > -- Kornelis Sietsma korny at my surname dot com "Every jumbled pile of person has a thinking part that wonders what the part that isn't thinking isn't thinking of"
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users