2016-06-14 63 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

你可以只算換行分隔符:

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)應該有幫助