Rspec:测试CSV输出中的行数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
答案

你可以计算新的行分隔符:

expect(outcome.result.split("
").size).to eq(10)
另一答案
outcome.lines.count 

为您提供总行数

所以expect(outcome.lines.count).to eq(10)应该有所帮助

以上是关于Rspec:测试CSV输出中的行数的主要内容,如果未能解决你的问题,请参考以下文章

下载 CSV 文件并检查 RSpec 测试中的列

Python 3 计算 CSV 中的行数

PowerShell:如何计算 csv 文件中的行数?

csv 文件中的行数

csv 文件中的行数

Pyspark 的 sqlContext.read.csv() 函数读取的行数比实际 .csv 文件中的行数多