Are there any ways to detect spec faults during a run?

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)
{}.

BR
Magnus

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

2011/3/13 David C. [email protected]

On Mar 15, 2011, at 5:25 AM, Magnus Erickson wrote:

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.

Cheers,
David

[1] Top Posting and Bottom Posting

2011/3/15 David C. [email protected]

In my case I need to dump some information, i.e trace and error log, to
http://relishapp.com/rspec/rspec-core/v/2-5/dir/formatters/custom-formatters
It would really be handy to have this feature. Is there any other way of
Also, please bottom-post (or inline-post) instead of top-posting [1],
especially if that has already been established for the conversation.

Cheers,
David

Hi!

If having the option to ask if a fault has occurred in a scenario,
the
measure to be taken upon detection is visible ie. in the spec file and
the
action can be tailored depending on whats on
test. That’s what I mean with flexibility.

Cheers
Magnus