Open5

rspec実行時に、全てのテーブルをdropしてmigrationが走ってしまう問題

toketoke

maintain_test_schema! とメソッド名で検索したら出てきた。。
正式にはActiveRecord::Migration.maintain_test_schema!なんだけど、メソッド名で検索すると出てきやすいのな
https://railsguides.jp/configuring.html

toketoke

会社人も同じエラーでシクってて、何エラーが出たか、の着眼点が良くて解決してたっぽい。

qiitaにも同じような記事がいっぱいあった。

次からは何クラスの例外オブジェクトが出てるかもちゃんと調べることとする

toketoke

普通にbin/rails db:test:prepare"してるから、migrationファイルで管理してないテーブルのせいでエラー出てたんだ

toketoke

rspec時に変になるなら、rspecのhelperとか見にいけば分かるかもしれない。
しかし一番早いのはエラーメッセージ見ること