ruby-on-rails - 测试后删除临时文件

标签 ruby-on-rails testing temporary-files

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

最佳答案

为什么不将文件创建放在 setup 中,将文件销毁放在拆卸函数中?然后,无论发生什么,创造都会提前进行,而破坏将会在之后发生,无论发生什么。如果您只想在某些条件下设置和拆卸这些文件,这里有一篇很好的文章:http://technicalpickles.com/posts/rails-special-sauce-test-unit-setup-and-teardown/

关于ruby-on-rails - 测试后删除临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537580/

相关文章:

java - 将 JRuby 与 nailgun 一起使用时如何停止/启动 rails/webrick?

ruby-on-rails - 忽略特定邮件程序 View 的邮件程序布局

数据库设计不佳

unit-testing - Go - 测试函数相等性

python - 使用 python-future 解码 Python 2 `tempfile`

javascript - 在 Rails 应用程序中使用 bigvideo.js 呈现背景

javascript - 尝试在 Rails 4 中使用 sprockets-es6 来使用 'import' 和 'export' es6

python - 检查 python 列表是否遵循特定的重复模式

c++ - 使用 FILE_FLAG_DELETE_ON_CLOSE 标志创建文件

c++ - 使用 C++(C++ 标准库或 Boost)的可移植临时文件?