【问题标题】:Paperclip Rspec tests : why missing attr_accessor?Paperclip Rspec 测试:为什么缺少 attr_accessor?
【发布时间】:2011-12-13 16:22:27
【问题描述】:

我有一组通过 Rspec 用户模型测试,直到我有回形针属性“个人资料图片”。

回形针一切正常,效果很好,但我希望我的测试也能更新以通过。我刚刚将这一行添加到 user_spec 文件的 @attr 中:

:avatar => File.new (Rails.root + "public/images/Default_profile_picture.jpg")

在为用户模型创建一组标准工作属性的 before_each 循环中。

当我运行测试时,所有测试都会给我错误消息:

User model missing required attr_accessor for 'avatar_file_name' ... 

将回形针的字段作为 attr_accessor 放在模型中会使问题在测试中消失,但我认为我不应该在我的模型中这样做(如果我这样做它不能正常工作)。

有人知道为什么我在测试时收到这些错误消息吗? ...(我在 spec/helper 中包含了配置行 Shoulda::Matchers 和 require 回形针行)

感谢您发布的任何答案!

【问题讨论】:

    标签: ruby-on-rails-3 testing rspec paperclip


    【解决方案1】:

    只是我忘了跑

    rake db:test:prepare
    

    在运行我的测试之前:-/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 2012-11-09
      相关资源
      最近更新 更多