テスト データベースにいくつかの偽のデータがありますが、rake spec を実行すると、スクリプトが削除され、データベース全体が作成されます。どうすればそれを回避できますか?それとも私が間違っているのですか?
編集:毎回データベースから 1.000.000 レコードを生成したくないだけです。とても時間がかかりました。
テスト データベースにいくつかの偽のデータがありますが、rake spec を実行すると、スクリプトが削除され、データベース全体が作成されます。どうすればそれを回避できますか?それとも私が間違っているのですか?
編集:毎回データベースから 1.000.000 レコードを生成したくないだけです。とても時間がかかりました。
どうしたの?テストデータベースはテストでのみ使用する必要があります。他の目的で使用していますか?
100 万件のレコードを入力しようとしている理由がわかりません。FactoryGirl ( http://github.com/thoughtbot/factory_girl ) を調べてください。これはフィクスチャの優れた代替品であり、繰り返し可能な方法でテスト データベースをセットアップできます。
なぜテストデータベースに 1,000,000 レコードが必要なのですか? テスト環境はパフォーマンス テスト用ではありません。機能が正しく機能していることを確認するために必要な数のレコードのみを保持する必要があります。