我有以下遗留代码,不再适用于黄瓜v3
/api_steps.rb
unless input.nil?
if input.class == Cucumber::Ast::Table
request_opts[:params] = input.rows_hash
else
request_opts[:input] = ERB.new(input).result(binding)
end
end
为了用黄瓜v3运行我的测试,我应该用它替换它?
答案 0 :(得分:0)
Cucumber::Ast::Table
已被Cucumber::MultilineArgument::DataTable
取代。但他们都回复了#rows
和#hashes
。我通常和后者一起去。