2011-12-26 6 views
2

キュウリのテストをレールで実行するのは、デフォルトではテストデータベースを削除して再作成したようです。データベースを削除せずにRailsでキュウリを拭きます

テストごとにテストデータベースを削除して再作成しない場所があるのだろうか?

使用: レール3.1キュウリ1.1.o キュウリレール使用

コマンド1.1.1: レーキキュウリ各シナリオの後にテスト・データベースをリセットしない

答えて

4

キュウリ。これは通常どおりですが、決してリセットされない永続的なデータが必要な場合があります。ザッツあなたの場合ならば、あなたはdatabase_cleanerが

DatabaseCleaner.strategy = :transaction 

ための機能/サポート/ env.rb

ルックでどのように動作するかを変更し、

DatabaseCleaner.strategy = :truncation, {:except => %w[directions locations]} 

「方向の位置のバージョンに置き換えることができます"あなたが今までに一掃したくないテーブルの名前です。

関連する問題