【问题标题】:Testing model with Carrierwave uploader使用 Carrierwave 上传器测试模型
【发布时间】:2011-12-20 16:27:12
【问题描述】:

我有一个非常简单的模型:

class SocialGroup < ActiveRecord::Base
  validates :name, presence: true
  validates :file, presence: true

  mount_uploader :file, SocialGroupFileUploader
end

问题是:我是否应该使用提供的有效文件类型测试(使用 rspec)模型成功保存(我的文件扩展名白名单仅包括 csv)?还是我应该单独测试文件上传器?如果第一个问题的答案是肯定的,那么测试应该是什么样子?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 rspec2 carrierwave rspec-rails


    【解决方案1】:

    如果您的上传器很简单,我认为假设 CarrierWave 的开发人员已经在那里完成了测试是相当安全的,测试套件相当全面(但这在很大程度上是一个见仁见智的问题,有些人会,有些人不会) .

    我会集中精力确保控制器在 rspec 或 cucumber 规范中进行了测试。在 google 搜索中有几个这样的例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      相关资源
      最近更新 更多