2011-12-13 73 views
1

我有一套Rspec用户模型测试通过,直到我有paperclip属性“个人资料图片”。回形针Rspec测试:为什么缺少attr_accessor?

一切都很好回形针,它很好,但我想我的测试也被更新通过。我只是说此行的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模型使得在测试的问题消失了,但我不认为我应该在我的模型中执行此操作(如果我这样做,它不能正常工作)。

有没有人有一个想法,为什么我测试时得到这些错误消息? ...(我包括配置线Shoulda ::匹配器和spec/helper中需要的回形针行)

感谢您的任何答复,您可能会发布!

回答

8

它只是认为我忘了我的运行测试之前运行

rake db:test:prepare 

: -/