[Cucumber] Tabular data in steps


#1

Is it possible to mix a normal parameter argument for a step, with
tabular data?

Something like this:

Given there is a country “Spain” with the cities:
|name |
|Madrid |
|Barcelona |
|Valencia |

And this step_definition

Given /^there is a country “Spain” with the cities:$/ do |country_name,
cities_table|

end

Thanks
Juanma


#2

Yes, that should work. But you’d have to do

Given /^there is a country “(.*)” with the cities:$/ do |country_name,
cities_table|

end

Erik


#3

On Thu, Jan 29, 2009 at 10:37 AM, Erik P.
removed_email_address@domain.invalid wrote:

Yes, that should work. But you’d have to do

Given /^there is a country “(.*)” with the cities:$/ do |country_name,
cities_table|

end

Correct. And it’s documented in the Wiki:
http://wiki.github.com/aslakhellesoy/cucumber/calling-steps-from-step-definitions

Aslak


#4

Aslak

The documentation in this wiki is the best I have ever seen, and it’s
constantly being improved.

Very good job
and thanks.

Juanma


#5

On Thu, Jan 29, 2009 at 12:29 PM, aslak hellesoy
removed_email_address@domain.invalid wrote:

Correct. And it’s documented in the Wiki:
http://wiki.github.com/aslakhellesoy/cucumber/calling-steps-from-step-definitions

Actually - this is more relevant in your case:
http://wiki.github.com/aslakhellesoy/cucumber/using-tabular-data-in-features

Aslak