2016-11-15 110 views
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| 
    .... 

回答

相关问题