2016-06-14 56 views
2

Rspecでは、CSVファイル内の行数をテストするにはどうすればよいですか?Rspec:CSV出力の行数をテストする

私は突然変異でCSVファイルを作成しました。私は、特定のテキストが含まれているかどうかをチェックすることで、CSVの出力をテストすることができます。しかし、私は出力にある行の数をテストすることができるようにしたいと思います。

私がこれまでどの渡し下にテストしているもののを見つけてください:

describe "#execute" do 

    it "creates a CSV for the specified content" do 
     outcome = mutation.run(mutation_params) 

     expect(outcome.result).to include("Name") 
    end 
    end 

答えて

5

あなただけの改行seperatorsを数えることができる:

expect(outcome.result.split("\n").size).to eq(10) 
+0

私は、 'expect(outcome.count(" \ n "))。〜eq(10)'は同じことをすると思います。 –

0
outcome.lines.count 

はあなたの合計を与えます行数

so expect(outcome.lines.count).to eq(10)助けてください

関連する問題