我正在测试一个Rails模型,它有使用蜻蜓的文件附件。这意味着每次运行我的规范时,我都会在public/system/dragonfly/test中创建很多文件。
我正在寻找一种方法,让蜻蜓清理自身,或者,理想情况下,在测试期间根本不创建文件。我可以在每次运行后删除public/system/dragonfly/test (甚至每个示例),但我确信会有更健壮的方法来做到这一点。
我使用Rails 4.1与RSpec 3.1和蜻蜓0.9.15。
发布于 2014-09-17 21:58:47
在花了更多的时间搜索之后,我发现了蜻蜓的存储器数据存储,有效地阻止了文件的创建。然而,这需要更新蜻蜓1.0.7。
下面是我的支持文件,它将Dragonfly的默认应用程序设置为使用内存数据存储:
# spec/support/dragonfly.rb
RSpec.configure do |config|
config.before(:suite) do
Dragonfly.app.use_datastore(:memory)
end
endhttps://stackoverflow.com/questions/25901042
复制相似问题