我有一个使用 CSV.foreach 方法的方法。数据应如下所示:
1,0,0,1
1,1,0,0
我想编写一个测试,如果我每行中的元素数量不同,则该测试会出现错误。
就像是:
it "should raise an error if input file lines size differ" do
expect { my_method(invalid_file_name) }.to raise_error
end
如何模拟 CSV 的 foreach 方法以返回无效输入?
我有一个使用 CSV.foreach 方法的方法。数据应如下所示:
1,0,0,1
1,1,0,0
我想编写一个测试,如果我每行中的元素数量不同,则该测试会出现错误。
就像是:
it "should raise an error if input file lines size differ" do
expect { my_method(invalid_file_name) }.to raise_error
end
如何模拟 CSV 的 foreach 方法以返回无效输入?