背景
Railsのテストをするのにローカル環境とCI環境(Jenkins)でのenvironmentを分けたくて、 config/environments/jenkins.rb
を作りGemfile等も同様に書き換えていたが、いざ RAILS_ENV=jenkins bundle exec rspec
をしてみるとDatabaseRewinderがうまく動かなかった。
結論
DatabaseRewinderが test
というenviroment名にしか対応していなかった。
この辺↓
https://github.com/amatsuda/database_rewinder/blob/master/lib/database_rewinder.rb#L34
そもそもRailsの思想自体test環境は1つにすべきということなのだろうか。
単純なミスだったがちょっとハマったのでメモ。