【发布时间】: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