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

一种方法是在测试结束时使用carrierwave公开的实例方法删除它们。您的实例@user和您的carrierwave文件属性的示例avatar是:@user.remove_avatar!

于 2016-12-14T03:34:30.030 回答