Mik*_*vis 8 paperclip rspec-rails ruby-on-rails-3
在我的rSpec测试中,我测试了paperclip将照片上传到我的系统并将其保存给给定用户的能力.
这很棒,但是在我的测试完成后,我的系统上有所有这些额外的文件.如何在完成测试套件后自动删除它.
谢谢迈克
删除整个test
目录更简单.此外,略微减少开销,更易于阅读.
# spec_helper.rb
config.after(:suite) do
FileUtils.rm_rf(Dir["#{Rails.root}/public/system/test"])
end
Run Code Online (Sandbox Code Playgroud)
我没有使用Paperclip,但我认为这些文件保存在一个有点不变的地方,例如(随机示例)tmp/paperclip/photos /.
如果是这种情况,可以在spec_helper中添加:
config.after(:suite) do # or :each or :all
Dir["#{Rails.root}/tmp/paperclip/**/*"].each do |file|
File.delete(file)
end
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3438 次 |
最近记录: |