我正在应一位首席开发人员的要求编写一个自动化测试。
正在开发的网页的一部分是允许用户提取数据的csv。在过去,csv中的报头排序存在许多缺陷。
我需要打开csv,将报头转换为数组,并与我创建的预期报头数组进行比较。
我读过Ruby2.0中的CSV文档,但我对Ruby还很陌生,我正在努力理解它。
因此,期望csv中的第一个标头eql我自己的数组中的第一个标头。
我如何成功地将csv文件头转换为数组并与其他数组进行比较?
发布于 2016-07-25 17:41:34
CSV.parse
做你想做的,只要你告诉它你在文件中有头文件。
c = CSV.parse("a,b,c\n1,2,3", headers: true)
c.headers # => ["a", "b", "c"]
然后,您可以在测试中对其进行比较。
https://stackoverflow.com/questions/38563927
复制相似问题