指定されたシードでカルマテストを実行できますか?[閉まっている]
Karma / JasmineでテストされたAngularプロジェクトで働いています。デフォルトでは、Angularテストはランダム化された順序で実行されるため、特定の順序で実行するとテストが失敗する可能性があります。
私のブラウザランナーでは、テストが実行されたランダム化されたシードが表示されていることに気づきました。
テストを実行するときに、このシードを指定して、同じ順序を複数回テストできるようにすることはできますか?(したがって、このシードを他の人に渡して、テストが失敗した順序を示すことができます)。
この質問は解決されました。なぜ「クローズ」なのかわかりません。この質問には詳細または明確さが必要です。
回答
1 AliF50
random
Jasmine 3.xで常に同じ順序を取得するように、karmaconfigでfalseに設定できます。
テストをランダムに実行しないようにjasmineを構成する
シードにはシードオプションもありますが、使い方がわかりません。関数だと書いてありますが、2番目のリンクに「4321」と表示されています。
https://github.com/karma-runner/karma-jasmine
いずれにせよ、random: false
これは各実行で同じ順序である必要があるため、指定するだけで十分だと思います。