今日はPaperclipなモデルをRspecでテストする際の注意事項についてメモ。 PaperclipとFactoryGirl 言わずもがな、Paperclipは、ファイルをアップロードするためのgemです。 同様にFactoryGirlは、所謂fixture replacementのgemですね。 Paperclip::Shoulda::Matchers paperclipには独自のvalidationが幾つかありますが、それらをrspecで検証する際、このPaperclip::Shoulda::Matchersを使います。 使い方は次の通り。 上記の設定をすると、下記の通り、validationのテストが簡単に書くことができます。 TextUnitを使った場合などは、以下からご確認くださいませ。 参考 rubydoc.info/gems/paperclip/Paperclip/Shou