Sho*_*pta 4 automated-tests ruby-on-rails cucumber gherkin
我想从黄瓜.feature文件传递数组值作为参数,所以我可以从步骤定义文件中访问它:
我使用这种格式:
Examples:
|r1|t1|
|abc|[aa,bb,cc]|
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误
undefined method
'for"[aa,bb,cc]":String(NoMethodError)`
是否可以从.feature文件传递数组?
我认为你不需要方括号.
When I pass this array "aa,bb,cc"
Run Code Online (Sandbox Code Playgroud)
你必须拆分你的字符串.
When(/I pass this array "([^"]*)"$/) do |array|
array.split(',').each{|entry| do something }
end
Run Code Online (Sandbox Code Playgroud)
注意:您可能希望删除条目,以防它们周围有空格 {|entry| puts entry.strip }
归档时间: |
|
查看次数: |
4840 次 |
最近记录: |