Cucumber step FIT-like tables


#1

Hi,

I am having a problem with my Cucumber step FIT-like tables.

This is my scenario

Scenario: Filter by new files added
Given a database update that creates an ExpiryDate that is within 30
days
And a logged in OLC user
When clicks ‘After Sales’
And selects ‘New files added within 30 days’ in the filter by drop
down
Then verify the AE numbers of:
| text |
| ABHA338K |
| ABEB702B |
| ABBQ403P |
| ABBQ404J |

My step implementation is:

Then /verify the AE numbers of:/ do |link_table|
link_table.hashes.each do |hash|
browser.link(:url, Regexp.new(hash[‘text’])).exist?
end
end

But I am getting this

Then verify the AE numbers of:
expected 1 block argument(s), got 0 (Cucumber::ArityMismatchError)

Cheers

Aidy


#2

What version/revision?

Sent from my iPhone

On 27. okt… 2008, at 19.33, “aidy lewis” removed_email_address@domain.invalid


#3

On Mon, Oct 27, 2008 at 2:33 PM, aidy lewis
removed_email_address@domain.invalidwrote:

When clicks ‘After Sales’
Then /verify the AE numbers of:/ do |link_table|

The problem isn’t with your table, it’s with your step definition:
You’re
telling cucumber to expect an argument, without telling it where to find
that argument.

Then /verify the AE numbers of: (\w+)/ do |link_table|

end

and you’ll need to adjust the scenario to provide a number:
Scenario: Filter by new files added
Given a database update that creates an ExpiryDate that is within 30
days
And a logged in OLC user
When clicks ‘After Sales’
And selects ‘New files added within 30 days’ in the filter by drop
down
Then verify the AE numbers of: ABHA338K

# then your table goes here.

#4

On Tue, Oct 28, 2008 at 11:43 AM, aidy lewis removed_email_address@domain.invalid
wrote:

Hi Alsak,

2008/10/27 Aslak Hellesøy removed_email_address@domain.invalid:

What version/revision?

I am on 0.1.7; I guess I need to upgrade. If this is the case, will I
need to use the Trunk or is there a gem?

Changelog:
http://github.com/aslakhellesoy/cucumber/tree/master/History.txt
Installation instructions:
http://github.com/aslakhellesoy/cucumber/wikis

Aslak


#5

Hi Alsak,

2008/10/27 Aslak Hellesøy removed_email_address@domain.invalid:

What version/revision?

I am on 0.1.7; I guess I need to upgrade. If this is the case, will I
need to use the Trunk or is there a gem?

Thanks

Aidy