Rails Minitest 处理文件创建
Rails Minitest to handle file creation
应用程序生成 .png
文件,这些文件被写入应用程序的 public 目录。
IO.binwrite("public/ddx/#{@item.id}/c_#{@item.section_id}_#{@item.aisle_id}.png", png.to_s)
但是测试该方法导致测试无法处理 public
目录
Errno::ENOENT: No such file or directory @ rb_sysopen - public/ddx/1622972374/c_2_31.png
1622972374
代表item.id
如何强制 minitest 处理这种情况?
不要问如何编写minitest,先更改代码,使图像路径在两侧都有效
image_path = Rails.root.join('public', 'ddx', ...)
IO.binwrite(image_path, ...)
应用程序生成 .png
文件,这些文件被写入应用程序的 public 目录。
IO.binwrite("public/ddx/#{@item.id}/c_#{@item.section_id}_#{@item.aisle_id}.png", png.to_s)
但是测试该方法导致测试无法处理 public
目录
Errno::ENOENT: No such file or directory @ rb_sysopen - public/ddx/1622972374/c_2_31.png
1622972374
代表item.id
如何强制 minitest 处理这种情况?
不要问如何编写minitest,先更改代码,使图像路径在两侧都有效
image_path = Rails.root.join('public', 'ddx', ...)
IO.binwrite(image_path, ...)