2
私は現在、実際に大規模な既存データベース(> 10 GB、MongoMapper付きMongoDB)でアプリケーションを開発しています。今度は、コントローラがデータベース内の既存のデータと正しく動作するようにいくつかのテストを書きたいと思います。 したがって、テスト用に開発DBにインポート済みのデータを使用したいと考えています。しかし、テストを実行するたびに、すべてのデータをテストデータベースにインポートする必要はありません。Rails:テスト用に開発用データベースを使用
毎回テストデータベースを使用せずに開発データベースを使用するようにテスト設定を構成することはできますか?
THX、 タキシード
(
rake rspec
タスクは前提条件としてrake db:test:prepare
を持っているbeceauseそれは)あなたが誤って熊手を使ってそれを実行した場合、それはあなたの開発データベースをクリアすることを注意してくださいこのデータに対して作業している場合、おそらくかなり頻繁に変更されています。それはテストするのが信頼できない方法のようです。 MongoMapperの場合、私は通常、テストデータをセットアップし、最後にクリーンアップするテストを作成します。これはかなり速く実行されます。 – jdeseno