はじめに
先日、RSpecを実行するとこのようなエラーが出ました。
Migrations are pending. To resolve this issue, run:
rails db:migrate RAILS_ENV=test
No examples found.
マイグレートしろと言われている。。。
ridgepole
を使っているのに。。。
試したこと
- schemafileに間違いがないか確認
-
ridgepole
コマンドを再度実行 - DBを消して、再度作成する
これらを実施しても治りませんでした。
原因&解決方法
原因を探っていると、migrationファイルを発見しました。
rails g model --skip-migration
を忘れていた!!!
このmigrationファイルを消してRSpecを実行してみると、今度はちゃんと動きました。
教訓
-
ridgepole
を使う時は--skip-migrationを忘れない - こまめにコミットしたりテストを動かしたりしてエラーがないか確認する