0
我試圖使用database_cleaner gem設置清理我的規格。我有以下簡單的配置在我spec_helper.rb:Rails database_cleaner擦除整個數據庫
require 'database_cleaner'
RSpec.configure do |config|
config.use_transactional_fixtures = false
config.before :suite do
DatabaseCleaner.strategy = :truncation
end
config.before :each do
DatabaseCleaner.start
end
config.after :each do
DatabaseCleaner.clean
end
end
運行規範不過,我注意到,在執行DatabaseCleaner.clean後,我的數據庫被徹底消滅了。我確定它只是爲了清理測試的影響......任何想法可能會導致這種行爲?
** DatabaseCleaner.clean **預期的行爲是擦拭整個數據庫,因此您從測試到測試都有一個乾淨的開始(沒有任何泄漏)。 – Kocur4d 2013-03-18 13:05:29