【发布时间】:2010-08-21 12:17:29
【问题描述】:
在 Rails 中进行单元测试期间,会创建一些临时文件(与模型相关联)。测试完成后,我想删除这些文件,因此无论测试是否通过,我都必须找到一种方法来执行此操作。 那么,你有什么建议呢?
【问题讨论】:
标签: ruby-on-rails testing temporary-files
在 Rails 中进行单元测试期间,会创建一些临时文件(与模型相关联)。测试完成后,我想删除这些文件,因此无论测试是否通过,我都必须找到一种方法来执行此操作。 那么,你有什么建议呢?
【问题讨论】:
标签: ruby-on-rails testing temporary-files
为什么不将文件创建放在设置中,将销毁放在拆卸功能中?然后,创造将提前运行——无论如何——而破坏将在之后运行——再次运行,无论如何。如果您只想在某些条件下设置和拆卸这些文件,这里有一篇很好的文章:http://technicalpickles.com/posts/rails-special-sauce-test-unit-setup-and-teardown/
【讨论】:
与此同时,我测试了这样的东西:
begin
...
asserts
...
ensure
delete_temporary_files
end
它也可以正常工作。
【讨论】: