Railsでspec実行時に毎回DBが再構築されないようにする

Railsでテストを流すときに毎回データベースの再構築が行われる。 これにより、テスト実行時間が少し長くなるので、この機能を無効にしたかった。

どうやらこの辺ぽい

config.active_record.maintain_test_schema: テスト実行時にActive Recordがテスト用データベーススキーマをdb/schema.rb(またはdb/structure.sql)に基づいて最新の状態にするかどうかを指定します。デフォルト値はtrueです。

config/environments/test.rb に次の一行を追加することで毎回データベースが再構築されなくなった。

  config.active_record.maintain_test_schema = false