【问题标题】:rspec How to test the `require`rspec 如何测试`require`
【发布时间】:2019-01-28 18:04:53
【问题描述】:

我有一个模型破坏了我在 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

感谢大家的帮助

【问题讨论】:

    标签: ruby-on-rails rspec-rails rails-activestorage fog-aws


    【解决方案1】:

    kernel#require 库加载成功时返回true,库已加载时返回false。也许这对测试调用很有用。

    也就是说,我认为这不是你应该直接测试的东西。您真正的“问题”是弄清楚为什么在 Heroku 上需要 require,然后从那里开始。我会把需求留在代码中,然后开始查看 Heroku 的文档。

    【讨论】:

    • 这听起来很明智
    猜你喜欢
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    相关资源
    最近更新 更多