gpt4 book ai didi

ruby-on-rails - 蜻蜓 : cleanup files during tests

转载 作者:行者123 更新时间:2023-12-04 06:31:44 26 4
gpt4 key购买 nike

我正在使用 Dragonfly 测试具有文件附件的 Rails 模型.这意味着我每次运行规范时都会在 public/system/dragonfly/test 中创建大量文件。

我正在寻找一种让 Dragonfly 自行清理的方法,或者理想情况下,在测试期间根本不创建文件。我可以在每次运行(甚至每个示例)后简单地删除 public/system/dragonfly/test,但我相信会有更可靠的方法来执行此操作。

我正在使用带有 RSpec 3.1 和 Dragonfly 0.9.15 的 Rails 4.1。

最佳答案

在花了更多时间搜索之后,我发现了 Dragonfly 的 memory data store ,首先有效地防止创建文件。但是,这需要更新到 Dragonfly 1.0.7。

这是我的支持文件,它将 Dragonfly 的默认应用程序设置为使用内存数据存储:

# spec/support/dragonfly.rb

RSpec.configure do |config|
config.before(:suite) do
Dragonfly.app.use_datastore(:memory)
end
end

关于ruby-on-rails - 蜻蜓 : cleanup files during tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25901042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com