[rspec-users] Posted this in "dev" last night but I'm not sure that anyone reads it
Evan David Light
evan at tiggerpalace.com
Fri Sep 14 23:06:25 EDT 2007
On Sep 14, 2007, at 7:10 PM, Pat Maddox wrote:
> I agree that it would be nice if story runner treats an empty
> Given/When/Then as pending. But what do you mean it treats pending as
> an error case?
Resending. Believe that my re-reponse, sent a couple of hours ago,
was eaten. ;-)
The actual implementation of how a Scenario is defined as pending.
The implementation raises a particular type of Error (name eludes me
as I'm not steeped in code at the moment, sorry) which the
ScenarioRunner rescues and, based on that, then processes the
Scenario as pending. Typically, this would simply be a conditional
branch in the code and, frankly, seems like an abuse of error handling.
Incidentally, I submitted the patch last night to allow Scenarios
without blocks to default to pending. Hopefully, Dan (North) likes
it. It makes sense that the expectation metaphors through RSpec (and
now Story Runner) would behave consistently. This just makes
Scenario behave like "it".
I have yet to look closely at the implementations of Given/Then/When/
And (forgot about that one, thanks!). Maybe if I get some time this
weekend. Unfortunately, I'm spending the rest of tonight and most of
tomorrow doing some work for the office...
The deeper I get into it, the more that I love this tool....
More information about the rspec-users