私のアプリには、事実上定数データベース テーブルがあります。これは大きく、14 フィールドの最大 125,000 行を含み、再構築には約 5 分かかります。
開発および生産作業では、データベースのシード処理の一環として再構築します。しかし、テストのために、テストを実行するたびに 5 分間待ちたくありません。
この場合、どのようなテクニックまたはワークフローを提案しますか? (可能であれば、1 つの方法として、テスト中に development_constant_table を test_constant_table としてエイリアスすることもできます。)
アップデート
db/seeds.rb ファイルは次のようになっていることに注意してください。
# file: db/seeds.rb
require "#{Rails.root}/db/time_dimension_loader"
TimeDimensionLoader.perform_lengthy_table_creation