On 29/01/2009, at 4:27 PM, aslak hellesoy wrote:
On Thu, Jan 29, 2009 at 10:14 PM, David Chelimsky <dchelim...@gmail.com > wrote:
On Thu, Jan 29, 2009 at 2:38 PM, Nick Hoffman <n...@deadorange.com> wrote:
I like "on_failure", as it's consistent with RSpec's output. Eg:
31 examples, 0 failures

What could be done to make the construct more sentence-like? If used in this
manner:

it 'should do something' do
on_failure "@foo is nil" do
  @foo.should_not be_nil
end
end

It reads like this to me:
If "@foo is nil" fails, execute the block.

These are a bit verbose, but what do you think these approaches?:
http://gist.github.com/54726

I'll take that gist and raise you one:

http://gist.github.com/54750 (Suggestion #3)

Upped:

http://gist.github.com/54758

Putting the message at the end is a great idea! I still think that naming the method (and thus starting the block) with "on_failure" is a bit misleading when read aloud...but maybe that's not a big concern for you guys?

What do you think about this modification to #3?:
http://gist.github.com/54770
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to