Ruby on rails 在Rails中测试文件创建
我的应用程序通过base64编码的API将文件保存到文件系统。这是我的(简化)控制器:Ruby on rails 在Rails中测试文件创建,ruby-on-rails,ruby,testing,tdd,Ruby On Rails,Ruby,Testing,Tdd,我的应用程序通过base64编码的API将文件保存到文件系统。这是我的(简化)控制器: def create file = "name.pdf" folder = "downloads" FileUtils::mkdir_p folder f = File.open File.join(folder, file), "wb" if f.write Base64.decode64(params[:file]) f.close end 现在我想测试一个实际的文件创建。如
def create
file = "name.pdf"
folder = "downloads"
FileUtils::mkdir_p folder
f = File.open File.join(folder, file), "wb"
if f.write Base64.decode64(params[:file])
f.close
end
现在我想测试一个实际的文件创建。如何检查是否有文件
谢谢你的意见 使用?使用服务对象怎么样?通过这种方式,您可以单独测试文件创建。此外,您还可以使用stringio对象进行测试。