Rspec:测试CSV输出中的行数

Adr*_*ann 5 ruby csv rspec ruby-on-rails

在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
Run Code Online (Sandbox Code Playgroud)

小智 5

你可以算一下换行符:

expect(outcome.result.split("\n").size).to eq(10)
Run Code Online (Sandbox Code Playgroud)