No it isn't you can have
When /determine the party (.*)/ do
And call that in in other nested step using a string literal
When
When "deterimine the party foo"
end
In fact I never enclose the arguments with a string delimiter as I
think it makes the feature less clear - don't think feature writers
should have to worry about having correct quotes. just my 2c
2008/11/28 James Byrne <[EMAIL PROTECTED]>:
> aslak hellesoy wrote:
>
>>> "Worthy of note is that, inside the step files, one must enclose the
>>> arguments to the *Given/When/Then/And* methods with a string delimiter":
>>
>> This is only a convention to make it easier to know what's a variable
>> when reading/editing a feature. It is absolutely not a must.
>>
>
> It is a must inside step files:
>
> When /determine the party "(.*)"/ do |n|
> When obtain the party n
> end
>
> results in
>
> And I determine the party "corporate form" #
> features/entities/
> step_definitions/entity_steps.rb:56
> undefined method `party' for
> #<ActionController::Integration::Session:0x7e
> e6c3b8> (NoMethodError)
>
> While
>
> When /determine the party "(.*)"/ do |n|
> When "obtain the party \"#{n}\""
> end
>
> passes.
>
> Scenario: Record Entity basic identification information #
> features/entities/
> entity.feature:17
>
> And I determine the party "corporate form" #
> features/entities/
> step_definitions/entity_steps.rb:56
> Then I should save the party information #
> features/entities/
> step_definitions/entity_steps.rb:60
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> rspec-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users