[rspec-users] [cucumber] How to add a after failure hook?

Tim Harper timcharper at gmail.com
Thu Apr 2 16:16:55 EDT 2009


Aidy,
This is a great work around, being disadvantaged only by having to specify a
different formatter :)

Still, a general purpose way of hooking in to the after feature fail would
be premium. Thanks for opening the ticket.

Tim

On Thu, Apr 2, 2009 at 10:31 AM, aidy lewis <aidy.lewis at googlemail.com>wrote:

> Hi Tim,
>
> I have used a custom formatter, if this is any help
>
> class ExceptionFormatter < Cucumber::Ast::Visitor
>
> def initialize(step_mother, io, options)
>   super(step_mother)
>  end
>
> def visit_feature_name(name)
>  if name =~ /Feature:\s(.*)/i
>    @name = $1
>  else
>    @name = name
>  end
> end
>
> def visit_exception(exception, status)
>  exception_file = "#{File.dirname(__FILE__)}/#{@name}.html"
>  open(exception_file, 'w') { |f| f << browser.html }
>  end
> end
>
> Aidy
>
> On 01/04/2009, Tim Harper <timcharper at gmail.com> wrote:
> > Is currently a way to add a upon failure hook?  I'd like to make it so
> that,
> > in the event of a failed assertion, Webrat will take the last requested
> page
> > and open it in a browser.
> >
> > Thanks :)
> >
> > Tim
> > _______________________________________________
> >  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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20090402/9b583992/attachment.html>


More information about the rspec-users mailing list