私は私のファイルのアップロードは、すべてが壮大で、私のスペックは、実行するとModel#filename = File.open(etc)
Carrierwave + RSpecのテスト
を設定することにより、RSpecの持つモデルで正しいことをテストしています。しかし、テストスイートが終了した後もファイルは私のpublic/uploadsディレクトリに残っています。
レコードの実行終了時にファイルを削除するにはどうすればよいですか?
ありがとうございます!
私は私のファイルのアップロードは、すべてが壮大で、私のスペックは、実行するとModel#filename = File.open(etc)
Carrierwave + RSpecのテスト
を設定することにより、RSpecの持つモデルで正しいことをテストしています。しかし、テストスイートが終了した後もファイルは私のpublic/uploadsディレクトリに残っています。
レコードの実行終了時にファイルを削除するにはどうすればよいですか?
ありがとうございます!
一つの方法carrierwaveによって露出されたインスタンスメソッドを使用して、試験の終了時に削除することです。インスタンスが@user
、キャリアウェーブファイルの属性がavatar
の例は、@user.remove_avatar!