【问题标题】:Remove temporary files after doing tests进行测试后删除临时文件
【发布时间】:2010-08-21 12:17:29
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这正是我需要的。
    【解决方案2】:

    与此同时,我测试了这样的东西:

    begin
      ...
      asserts
      ...
    ensure
      delete_temporary_files
    end
    

    它也可以正常工作。

    【讨论】:

      猜你喜欢
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 2017-05-03
      • 1970-01-01
      相关资源
      最近更新 更多