在进行测试后删除临时文件

时间:2010-08-21 12:17:29

标签: ruby-on-rails testing temporary-files

在Rails中进行单元测试时,会创建一些临时文件(与模型相关联)。测试完成后,我想删除这些文件,所以无论测试通过与否,我都必须找到一种方法。 那么,你有什么建议?

2 个答案:

答案 0 :(得分:3)

为什么不将文件创建放在设置中并将破坏放在拆卸功能中?然后创造将事先运行 - 无论如何 - 并且破坏将在之后运行 - 再次,无论如何。如果你只想在某些条件下设置和拆除这些文件,可以在这里写一篇很好的文章:http://technicalpickles.com/posts/rails-special-sauce-test-unit-setup-and-teardown/

答案 1 :(得分:1)

与此同时,我测试了类似的东西:

begin
  ...
  asserts
  ...
ensure
  delete_temporary_files
end

它也可以。

相关问题