2011-12-13 2 views
1

필자는 paperclip 속성 "profile picture"가있을 때까지 통과 한 Rspec User Model 테스트를 가지고있었습니다.Paperclip Rspec 테스트 : 왜 attr_accessor가 누락 되었습니까?

모든 것이 클립으로 문제가 없지만 훌륭하게 작동하지만 내 테스트도 통과되도록 업데이트하고 싶습니다. 사용자 모델에 대한 속성을 작업의 표준 집합을 생성하는 before_each 루프에서

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

: 난 그냥 user_spec 파일의 @attr이 라인을 추가했다.

내가 테스트를 실행하면, 모든 테스트가 나에게 오류 메시지 제공 : 모델에 attr_accessor로 클립의 필드를 퍼팅

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

이 문제가 시험에 사라질 수 있습니다,하지만 내가해야한다고 생각하지 않습니다 내 모델에서이 작업을 수행하십시오 (올바르게 작업하지 않으면 작동하지 않습니다).

테스트 할 때 이러한 오류 메시지가 나타나는 이유는 누구입니까? ... 설정 라인 Shoulda :: Matchers와 사양/도우미에 필요한 클립 클립 라인이 포함되었습니다.

답변을 주셔서 감사합니다!/

- :

답변

8

그것은 내가 테스트를 실행하기 전에

rake db:test:prepare 

를 실행하는 것을 잊었다 간단했다

관련 문제