【问题标题】:Ruby CSV CapybaraRuby CSV 水豚
【发布时间】:2016-07-25 09:18:53
【问题描述】:

我正在应首席开发人员的要求编写自动化测试。

正在开发的网页的一部分是允许用户提取 csv 数据。过去,在 csv 中对标头的排序存在许多缺陷。

我需要打开 csv,将标头转换为数组并与我创建的预期标头数组进行比较。

我已经阅读了 Ruby 2.0 中的 CSV 文档,但我对 Ruby 还是很陌生,我很难理解这一切。

所以希望 csv 中的第一个标头 eql 我自己的数组中的第一个标头。

请问如何将 csv 文件头成功转换为数组并与其他数组进行比较?

【问题讨论】:

    标签: ruby csv


    【解决方案1】:

    CSV.parse 做你想做的事,只要你告诉它你在文件中有标题。

    c = CSV.parse("a,b,c\n1,2,3", headers: true)
    c.headers  # => ["a", "b", "c"]
    

    然后您可以在测试中进行比较。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多