2016-06-14 43 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)应该有帮助