RSpecでSeed値を出力して、順序依存のテストを再現する
RSpecの順序依存のテストを調査するために以下を設定。
spec_helper.rb
config.order = :random
上記を設定することでrspecでの実行順序がランダムになり、テストの終了時にSeed値というものが出力される。
rspec実行時オプションで出力されたSeed値を指定すると、Seedが出力されて時と同じ順序でテストが実行できるので、エラーの調査の助けになる。
bundle exec rspec --seed 724