3

設定により、RSpec を使用したモデルでファイルのアップロードが正しいことをテストしていますModel#filename = File.open(etc)

私の仕様が実行されると、すべてが壮大になります。しかし、テストスイートが終了した後も、ファイルは public/uploads ディレクトリに残ります。

レコードと一緒に実行した後にファイルを削除するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

3

https://github.com/jnicklas/carrierwave/wiki/How-to:-Cleanup-after-your-Rspec-tests

于 2012-04-06T06:37:42.810 に答える
0

1 つの方法は、carrierwave によって公開されたインスタンス メソッドを使用して、テストの最後にそれらを削除することです。インスタンスが@userあり、carrierwave ファイル属性がある例は次のavatarようになります。@user.remove_avatar!

于 2016-12-14T03:34:30.030 に答える