0
这里有什么问题?尝试将以前作者的代码(使用我的)与下面的步骤定义合并。在第一步定义中调用第一步%时出现以下错误。这个错误是说接收步骤定义需要两个参数,即表和@name,它是在其他地方设置的,我只用表user_role值调用它。 #FAILS WITH:您的块需要2个参数,但正则表达式匹配1个参数。块需要2个参数,但正则表达式匹配1个参数
Then I make my person a user with role of "Peak Admin" in Peak
When(/^I make my person a user with role of "([^"]*)" in Peak$/) do |role|
step %{I make my person a user in Peak
| user_role | role | }
end
Then(/^I make my person a user in Peak$/) do |table|
step %{I make the person "#{@name}" a user in Peak
| user_role | table.rows_hash[:user_role] |}
end
When(/I make the person "([^"]*)" a user in Peak$/) do |person,table|
....