状況

railsでカラムを作成してたときに、

カラムを追加したけど、default値を間違っていたので、

rails db:rollback で戻してまた

rails db:migrate でマイグレーションをかけることを繰り返して、

コンソールを使ってdefaultで目的の値が入ることを確認するところまでできました。

次にRSpecを作成に進みましたが、エラーでうまくいかない、、

RSpecにbinding.pryを入れて確認するとdefault値が反映されてない。。。

解決法

色々ググって試しに以下をコンソールで打ってみると、いけました!

bundle exec rake db:migrate:reset RAILS_ENV=test

developの環境で作ったテーブルはそのままtest環境でも反映されると思っていたので、

これで解決できたのは目から鱗でした。

rollbackがtest環境に反映されてなかったぽいです。