我有一个模型破坏了我在Hereku上的应用程序。我阅读了日志,发现需要require 'zip'
,现在我不确定为什么它可以在本地或CI上运行,但是我想编写一个测试来确保require 'zip'
该模型
我的模型真的很简单
class File < ApplicationRecord
require 'zip' # this is the line I am not sure how to test
has_one_attached :zip_file
end
感谢所有帮助
答案 0 :(得分:0)
kernel#require
在成功加载库时返回true
,在已经加载库时返回false
。也许这对测试通话很有用。
也就是说,我认为这不是您应该直接测试的东西。您真正的“问题”是弄清楚为什么在Heroku上需要这个需求并从那里去。我将需求保留在代码中,然后开始浏览Heroku的文档。