在Rails中进行单元测试时,会创建一些临时文件(与模型相关联)。测试完成后,我想删除这些文件,所以无论测试通过与否,我都必须找到一种方法。 那么,你有什么建议?
答案 0 :(得分:3)
为什么不将文件创建放在设置中并将破坏放在拆卸功能中?然后创造将事先运行 - 无论如何 - 并且破坏将在之后运行 - 再次,无论如何。如果你只想在某些条件下设置和拆除这些文件,可以在这里写一篇很好的文章:http://technicalpickles.com/posts/rails-special-sauce-test-unit-setup-and-teardown/
答案 1 :(得分:1)
与此同时,我测试了类似的东西:
begin
...
asserts
...
ensure
delete_temporary_files
end
它也可以。