2016-07-25 17 views
0

私は主任開発者からの要請で自動テストを書いています。Ruby CSV Capybara

開発中のWebページの一部は、ユーザーがデータのCSVを抽出できるようにすることです。過去には、csv内のヘッダーの順序付けに関する多くの欠陥がありました。

私はcsvを開き、ヘッダーを配列に変換し、予想されるヘッダーを作成した配列と比較する必要があります。

私はRuby 2.0でCSVのドキュメントを読んだことがありますが、私はRubyを初めて熟知しており、私はそれをすべて理解するのに苦労しています。

したがって、csvの最初のヘッダーは、自分の配列の最初のヘッダーをeqlに渡します。

どのようにしてcsvファイルのヘッダーを配列に変換して、他の配列と比較するのですか?

答えて

0

CSV.parseあなたがファイルにヘッダーがあることを伝える限り、必要なものを行います。

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

あなたのテストでそれを比較できます。

関連する問題