2012-04-06 31 views
3

私は私のファイルのアップロードは、すべてが壮大で、私のスペックは、実行するとModel#filename = File.open(etc)Carrierwave + RSpecのテスト

を設定することにより、RSpecの持つモデルで正しいことをテストしています。しかし、テストスイートが終了した後もファイルは私のpublic/uploadsディレクトリに残っています。

レコードの実行終了時にファイルを削除するにはどうすればよいですか?

ありがとうございます!

答えて

0

一つの方法carrierwaveによって露出されたインスタンスメソッドを使用して、試験の終了時に削除することです。インスタンスが@user、キャリアウェーブファイルの属性がavatarの例は、@user.remove_avatar!

です。
関連する問題