aslak hellesoy wrote:


On Thu, Dec 4, 2008 at 10:40 AM, Joseph Wilk <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

   On Wed, Dec 3, 2008 at 7:01 PM, Ashley Moran
   <[EMAIL PROTECTED]
   <mailto:[EMAIL PROTECTED]>> wrote:


       On 3 Dec 2008, at 16:59, Ben Mabey wrote:

           I agree with Ashley.  In the past I have done multiple
           profiles just as Joseph has suggested.  I have then
           modified my features task to serially run my different
           feature sets and profiles.  With that you do have one task
           you need to run.  However, it would still be very nice if
           these different profile types, even if not ran as the same
           process, could be grouped into a single report and given
           then appearance that it was one large process.  I
           understand the problems and difficulties of doing such a
           thing, but WDYT?  If we think there is enough value in
           such an aggregate feature set  runner/report and we can
decide on the details then I would be willing to tackle it.


   I think a nice way to facilitate one report from multiple cucumber
   runs is useful.


I think the way to go is to have a YAML formatter that can spit out reports as YAML. Then several YAML reports can be read in.

Yeah, that was actually exactly what I was thinking!

My plan with the AST work is that the AST itself stores the results, so it can be serialised and deserialised. This will make concatenating several reports much easier.

Ahh, I see. So the report concatenatenater would just have to load up all of the serialised ASTs and send them to one formatter? So, I'm guessing you want to wait on this until after the AST work is done... I'll open up a ticket in lighthouse for this regardless.


Spot on

-Ben



   I'm currently resorting to 'cat'ing (yuck!) the different Cucumber
   reports to get one html report in the features rake task.

   Currently when you pass '--out file' to Cucumber it truncates the
   file. We could have it open the file for appending. That sounds
   like a simple solution to forming one report from multiple runs.

   You would still get the (minor) problem I have when 'cat'ing the
   files (HTML reports with multiple html heads).



   >given then appearance that it was one large process.

   Where you thinking about giving the appearance of one process at
   the report level or the rake level?






       Sounds like there's two issues here.  One is grouping features
       into run sets (eg fast-running, slow-running; needs an
       external service, is self-contained) the other is running
       features in a certain mode (eg against mock-services, against
       live services; using HTML interface, using XML interface).

       One solution to the first problem could be tagging the
       features/scenarios:

       Feature: blah
        Groups: slow
        As a...

        Scenario: blah
          Groups: twitter web

       Or something.  Maybe?


   We currently have an issue on tagging but it will have to wait
   until Aslak has done his AST magic.


Just a heads up - planning to get started on this around Dec 15th.


   http://rspec.lighthouseapp.com/projects/16211/tickets/54-tagging-scenarios



   --
   Joseph Wilk
   http://blog.josephwilk.net



       The second problem currently has to be handled as separate
       Cucumber rake tasks with different --require options to load
       different steps.  I don't have any multi-mode features though,
       so I haven't had to worry about this yet.  I suspect the
       general problem (given all the potential dimensions you could
       create) is currently unspecified and the general solution is
       quite hard...

       I still think having an authoritative 'rake features' is
       essential, though.






       Ashley

       --         http://www.patchspace.co.uk/
       http://aviewfromafar.net/



       _______________________________________________
       rspec-users mailing list
       rspec-users@rubyforge.org <mailto:rspec-users@rubyforge.org>
       http://rubyforge.org/mailman/listinfo/rspec-users



   _______________________________________________
   rspec-users mailing list
   rspec-users@rubyforge.org <mailto:rspec-users@rubyforge.org>
   http://rubyforge.org/mailman/listinfo/rspec-users


--- ---------------------------------------------------------------------

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to