dev/mom0tomo

技術メモ

Rspecで実行順序に依存して落ちるテストの再現にはseed値を使う

読んだもの

ruby - Rspecのフィーチャーテストが失敗したりしなかったり - スタック・オーバーフロー

学んだこと

テストが落ちたり落ちなかったりする場合、まず問題が出るシード値を特定する。

Randomized with seed 12130

Rspecを実行すると、上のようにSpecの実行順を決める乱数のシード値が最後に表示される。
実行順に依存して失敗するのかどうかはっきりさせるために、同じシード値を使って落ちるテストを再現できるか試してみる。

もし再現したりしなかったりするのであれば、実行順以外の要因があるかもしれない。