RSpec + средство очистки базы данных, неправильно очищает

Я действительно не могу понять, почему DatabaseCleaner не очищает мою тестовую базу данных. Это то, что я получаю подсказку

1.9.2p290 :007 > DatabaseCleaner.clean

--

=> [#<DatabaseCleaner::Base:0x007fa7e4dd8b58 @autodetected=true, @orm=:active_record, @strategy=#<DatabaseCleaner::ActiveRecord::Transaction:0x007fa7e4dc14f8 @db=:default>>] 

Это, кажется, неправильно устанавливает базу данных (предположительно: тест), поэтому я получил решение вроде

 DatabaseCleaner[:active_record, :connection => :test].clean
 # => nil

Похоже, что гем настроен правильно:

1.9.2p290 :007 > DatabaseCleaner[:active_record, :connection => :test]

#<DatabaseCleaner::Base:0x007fe8fcfd4868 @orm=:active_record, @strategy=#<DatabaseCleaner::ActiveRecord::Transaction:0x007fe8fcfd2748 @db=:test, @connection_hash={"adapter"=>"sqlite3", "database"=>"db/test.sqlite3", "pool"=>5, "timeout"=>5000}>, @db=:test> 

Кажется, это правильно настроило тестовую базу данных, однако она по-прежнему не очищает базу данных должным образом. Какие-либо предложения?

Большое спасибо.

11
задан Andrea 29 March 2012 в 15:22
поделиться