ぶていのログでぶログ

思い出したが吉日

rake testのseed値を固定する

rake testでは初期値を変更することでテストの順番をランダム化したりしている。 時々特定のseed値の場合だけテストが落ちる*1ということがある。 そういうときにseed値を固定したいことがある。 毎回忘れるのでメモしておく。

$ SEED=$SEED bundle exec rake test

# もしくは

$ bundle exec rake test TESTOPTS="--seed $SEED"

SEED環境変数で設定したほうが直感的かもっと思いましたまる。

参考: * ruby on rails - Using the seed value from rake in unit and functional tests - Stack Overflow

*1:順番に依存したテストを書いているとか