RSpecでSeed値を出力して、順序依存のテストを再現する

RSpecの順序依存のテストを調査するために以下を設定。

spec_helper.rb

 config.order = :random


上記を設定することでrspecでの実行順序がランダムになり、テストの終了時にSeed値というものが出力される。

rspec実行時オプションで出力されたSeed値を指定すると、Seedが出力されて時と同じ順序でテストが実行できるので、エラーの調査の助けになる。

bundle exec rspec --seed 724