[rspec-users] Cucumber - Ambiguous steps
Joseph Wilk
lists at ruby-forum.com
Mon Sep 15 09:50:01 EDT 2008
David Chelimsky wrote:
> On Mon, Sep 15, 2008 at 8:21 AM, David Chelimsky <dchelimsky at gmail.com>
> wrote:
>>>>>> anyone have good examples where they would?
>>> you just stick a $ at the end of the Regexp?
>>>
>>> That's how regexen work. I don't see why they should work any
>>> differently when used in Cucumber.
>>
>> My previous comments withdrawn. I agree with Aslak.
>
> Although, I can see why one might be confused by this. I was. Even
> though these are regular expressions, the context led me to an
> (erroneous, but intuitive) expectation that in the presence of these
> two ...
>
> /this and "(.*)"/
> /this and "(.*)" and the other thing/
>
> ... that the first would not match "this and that and the other thing"
>
> Perhaps a hint in the error message is in order?
>
> When this and "that" and the other thing
> Ambiguous step resolution for "this and \"that\" and the other
> thing":
>
> ./features//foo-steps.rb:4:in `/this and "(.*)" and the other
> thing/'
> ./features//foo-steps.rb:1:in `/this and "(.*)"/'
> (Cucumber::Ambiguous)
>
> Consider ending the shorter expression with a $
>
> WDYT?
I can see the logic of what you are both saying, so David's
error/warning seems like the best idea. We can avoid other people
getting confused about this.
--
Joseph Wilk
http://www.joesniff.co.uk
--
Posted via http://www.ruby-forum.com/.
More information about the rspec-users
mailing list