Shouldn’t pending ‘a message’ work in cucumber? Is this a bug?
Currently it’s raising Rspec’s PendingExpectationError.
SCott
Shouldn’t pending ‘a message’ work in cucumber? Is this a bug?
Currently it’s raising Rspec’s PendingExpectationError.
SCott
On Tue, Sep 16, 2008 at 8:16 PM, Scott T.
[email protected] wrote:
Shouldn’t pending ‘a message’ work in cucumber? Is this a bug? Currently
it’s raising Rspec’s PendingExpectationError.
This came up last week:
http://groups.google.com/group/rspec/browse_thread/thread/84743f0ef89a82f/
Didn’t really get resolved.
Go ahead and put a ticket in lighthouse if you want (under cucumber
project: Lighthouse - Beautifully Simple Issue Tracking).
Cheers,
David
I’m finding another case where I’ll get unintended breaks, and it’s not
so
easy to avoid as adding a PENDING to the end of a step matcher.
Scenario: none of these are pending
Given a completed feature # green
When I submit a bad create post # green
Then I should see an error message # green
Scenario: There is no matcher for the When
Given a feature in work # green
When I submit a bad update # yellow, unmatched
Then I should see an error message # red
Basically, an unmatched step doesn’t stop the rest of the steps from
running, and the Then matcher fails. I end up having to drop some kind
of
nasty blocker inside the .feature file in order to avoid that fail, and
remember to take it out when I actually implement the second When step
…
It’s a tough thing though, because I can think of other cases where I’m
glad
that a single unmatched step doesn’t halt the whole chain. Thinking
about
it though, I’d say it comes down to which type of step it is. If a When
is
unimplemented, the whole chain should stop. If a Then is unimplemented,
just skip it …
On Wed, Sep 17, 2008 at 8:52 AM, Chris F. [email protected] wrote:
When I submit a bad update # yellow, unmatched
unimplemented, the whole chain should stop. If a Then is unimplemented,
just skip it …
See Lighthouse - Beautifully Simple Issue Tracking
Cheers,
David
We found that we can raise a Cucumber::Pending error in the step
matcher to achieve the same effect, though in practice we’re tending
to just write PENDING in the feature and break the link to the step
matcher.
Actually something that would really help us is the ability to
comment out scenarios, as you quite often have code you want to check
in but you don’t want to break the build due to a half-finished
feature. I’m finding I spend a lot longer between check-ins since I
started using cucumber in earnest, and that can’t be a good thing.
Maybe just altering that behaviour where the scenario carries on
running when a Given step fails would help. Aslak you never explained
why you designed it like that - how does it help with your workflow?
On 17 Sep 2008, at 02:20, David C. wrote:
84743f0ef89a82f/
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users
In case you wondered: The opinions expressed in this email are my own
and do not necessarily reflect the views of any former, current or
future employers of mine.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs