我在规范中有以下内容:
before do
@item = Item.new( title: "Lorem ipsum",
image: File.new(Rails.root.join('app', 'assets', 'images', 'rails.png')))
end
相关的规范需要大约 30 秒才能运行,但是当我image: File.new()
从哈希中删除时,我的测试在 1 秒内运行!
因此File.new()
,在我的规范中增加了负载,如果可能的话,我想将其存根,但是当我尝试这样做时:
image: File.stub(Rails.root.join('app', 'assets', 'images', 'rails.png')))
我在测试输出中看到以下错误:
Failure/Error: image: File.stub(Rails.root.join('app', 'assets', 'images', 'rails.png'))) }
NoMethodError:
undefined method `to_sym' for #<Pathname:0xae767d8>
我会很感激这里的任何建议。FWIW,图像上传由回形针处理。