在下面的方法中,是否有一种优雅的方式来使用变量var_name
--所以在步骤中用作第一个字符串的名称将反映在var
的末尾?
Then('the {string} variable in the response should be {string}') do |var_name, value|
var = Connection.session.**"#{var_name}"**
raise "Expected #{var} to equal '#{value}', but was #{var}" unless var == value
end
字符串
BR,Kamilo
1条答案
按热度按时间wr98u20j1#
为了发送一个只有在运行时才知道的选择器消息,可以使用
Object#public_send
方法。public_send
允许你发送任何消息到一个对象,只需要将消息的名称作为参数传递:字符串