2014-09-17 3 views
2

Я тестирую модель Rails с файловыми вложениями с использованием Dragonfly. Это означает, что я создаю много файлов в public/system/dragonfly/test каждый раз, когда запускаю свои спецификации.Dragonfly: файлы очистки во время тестов

Я ищу способ очистить Dragonfly после себя или, в идеале, не создавать файлы вообще во время тестирования. Я мог бы просто удалить public/system/dragonfly/test после каждого запуска (или даже каждого примера), но я уверен, что будет более надежный способ сделать это.

Я использую Rails 4.1 с RSpec 3.1 и Dragonfly 0.9.15.

ответ

3

Проведя еще некоторое время, я обнаружил memory data store Dragonfly, эффективно предотвращая создание файлов в первую очередь. Однако для этого потребовалось обновление для Dragonfly 1.0.7.

Вот мой файл поддержки, которая устанавливает приложение Dragonfly по умолчанию использовать хранилище данных памяти:

# spec/support/dragonfly.rb 

RSpec.configure do |config| 
    config.before(:suite) do 
    Dragonfly.app.use_datastore(:memory) 
    end 
end 
Смежные вопросы