[rspec-users] Are there any ways to detect spec faults during a run?

David Chelimsky dchelimsky at gmail.com
Tue Mar 15 07:32:53 EDT 2011

On Mar 15, 2011, at 5:25 AM, Magnus Erickson wrote:
> 2011/3/13 David Chelimsky <dchelimsky at gmail.com>
> On Mar 9, 2011, at 6:00 AM, Magnus Erickson wrote:
> > Hi,
> > Is there a way to detect if an example has failed? Something like a: "example_failed?" method.
> > In my case I need to dump some information, i.e trace and error log, to be used when analyzing what
> > went wrong in the example. I'm thinking about putting it in a after(:each) {}.
> after(:each) won't work because failures aren't actually reported out until all of the after hooks are processed.
> Your best bet is a custom formatter. See:
> http://relishapp.com/rspec/rspec-core/v/2-5/dir/formatters/custom-formatters
> http://relishapp.com/rspec/rspec-core/v/2-5/dir/command-line/format-option
> HTH,
> David

> Thanks for the answer David!
> It can be done via a custom formatter but then flexibility will be lost as well as visibility.
> It would really be handy to have this feature. Is there any other way of doing it? Is it possible to 
> patch into RSpec in any way? What about after(:each).failure as a new feature in RSpec?
>     BR
>     Magnus

What do you mean by "flexibility will be lost"?

Also, please bottom-post (or inline-post) instead of top-posting [1], especially if that has already been established for the conversation.


[1] http://idallen.com/topposting.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20110315/47e88aea/attachment.html>

More information about the rspec-users mailing list