将多个参数传递给黄瓜步骤定义

时间:2012-11-24 13:26:51

标签: ruby-on-rails cucumber

下面的代码将参数传递给黄瓜步骤定义:

Then /^I should see a message "([^\"]*)"$/ do |arg1|
  page.should have_content (arg1)
end

任何人都可以帮助我,如何传递多个参数?

1 个答案:

答案 0 :(得分:5)

为了传递多个参数,您需要拥有多个“捕获组”。这是一个包含两个捕获组的示例:

Then /^I should see a message "([^\"]*)" and another message "([^\"]*)" $/ do |arg1, arg2|
  page.should have_content(arg1)
  page.should have_content(arg2)
end