On 17 Apr 2009, at 18:20, Aslak Hellesøy wrote:

Den 17. april. 2009 kl. 18.58 skrev Zach Dennis <zach.den...@gmail.com>:

On Fri, Apr 17, 2009 at 12:31 PM, Aslak Hellesøy
<aslak.helle...@gmail.com> wrote:


Den 17. april. 2009 kl. 18.06 skrev Matt Wynne <m...@mattwynne.net>:

Is there currently a way to register a block to run after the current
scenario completes?

After.

After is used after *any* scenario completes thought, right? If you
add an After block inside of a step definition, it's going to be

Aha now I understand. Matt, would Joseph's suggestion work for you?

Aslak

It would work, yes, but I have to say I like ours a bit better - you can put the undo code right next to the code it's undoing, as Zach pointed out. With the tags thing I'd have to put a tag in the feature file which is introducing a tiny bit more coupling and noise which I'd rather avoid.

I had pondered on the idea of changing the After method to use a syntax a bit like RSpec's #before(:each) where we could say:

After(:each) do
  # general post-scenario clean-up

After(:current) do
  # one-time clean-up

Anyway, just a thought.

Matt Wynne
http://blog.mattwynne.net
http://www.songkick.com

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

Reply via email to