黄瓜:: Ast ::表已从黄瓜3.0中除去

时间:2018-01-02 14:54:08

标签: ruby-on-rails-4 cucumber

我有以下遗留代码,不再适用于黄瓜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运行我的测试,我应该用它替换它?

1 个答案:

答案 0 :(得分:0)

Cucumber::Ast::Table已被Cucumber::MultilineArgument::DataTable取代。但他们都回复了#rows#hashes。我通常和后者一起去。