0
私はこれが非常に広い質問であることを認識していますが、私たちのテストでは800または1,500個の個別テストを実行し、両方の時間を過ごすことがわかりました。 rspec
が異なるビルドで異なる数のテストを実行する原因は何ですか?rspecは異なる数のテストを実行しているのはなぜですか?
私はこれが非常に広い質問であることを認識していますが、私たちのテストでは800または1,500個の個別テストを実行し、両方の時間を過ごすことがわかりました。 rspec
が異なるビルドで異なる数のテストを実行する原因は何ですか?rspecは異なる数のテストを実行しているのはなぜですか?
私はそれがランダムな順序でテストを実行しているRspecであると信じています。詳細はこちらを参照してください。例えば
あなたは同じテスト結果を見てみたいとまだあなたが次の操作を行うことができ、ランダムにそれらを実行したい場合は、
あなたは--orderランダム使用、RSpecのは、ランダム出力しますそれに番号 を使用してランダマイザをシードします。
--orderランド:1234 --orderのデフォルトは、それらが各ファイルで宣言されているようRSpecのグループとの例をロードするように指示
bundle exec rspec --order rand ## for example this will results with a seed 1234
あなたは同じランダムな順序での試験と同じ数を実行する場合あなたは実行することができます
bundle exec spec --order rand:1234 # This will always run the test in same random order with the given seed (1234)
ありがとう!同じシードを使用すると、実行されたスペックの数が再現されます。しかし、私は仕様のすべてが実行されていない理由について何か手がかりを見つけることができません。 –
私は、提供された詳細に基づいて考えることができるのは、パターンのあるものかもしれません。https://relishapp.com/rspec/rspec-core/docs/command-line/pattern-option – Shani
ほとんどがそうですどんな種子による最後のテストでも、スイートを黙々と爆撃していますか? – TomDunning