如何在黄瓜中实现可选参数。
我有步骤定义
When /^I set parameter1 to (.+) and parameter2 to (.+) and parameter3 to (.+)$/ do |arg1,arg2,arg3|
由
触发 I set parameter1 to a,b and parameter2 to c,d and parameter3 to e,f
如何制作我的步骤定义,以便可以通过其中任何一个
触发 I set parameter1 to a,b and parameter2 to c,d and parameter3 to e,f
I set parameter1 to a,b and parameter2 to c,d
I set parameter1 to a,b
答案 0 :(得分:2)
最好使用表格
When I set parameters
| parameter_id | value |
| parameter1 | a,b |
| parameter2 | a,b,c |
然后在步骤定义中,您可以迭代表元素。
When /^I set parameters$/ do |table|
puts table.hashes
#=> { 'parameter1' => 'a,b', 'parameter2' => 'a,b,c' }
end