問題タブ [xdist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - xdist で並列テストを実行すると、Py.Test がタイムアウトでハングする
最近、pytest を使用して自動テスト スイートを実行し始めました。順次実行すると正常に完了していたテスト実行が、xdist を使用してスイートを並行して実行するとランダムに失敗するようになりました。次のように pytest を構成しました。
ランダムにテストが Chromedriver の起動に失敗し、最終的にタイムアウトがスローされます。不安定な理由で失敗したテストの他のすべてのインスタンスについては、pytest は喜んでテストを再実行します。ただし、この例では、タイムアウトがスローされると、pytest はタイムアウトを出力してハングします。テストの実行が終わらないため、Jenkins は待っている結果を取得できません。pytest を終了させる唯一の方法は、手動でコントロール ブレークを送信することです。
私のドライバーは次のように開始されます (私のコードがここで問題になっているとは思わないことに注意してください)。
タイムアウト メッセージは次のとおりです。
理想的には、pytest にタイムアウトを記録してもらいたいのですが、テストを再実行して、通常どおりテストの実行を終了するだけです。
python - pytest-xdist: LookupError: setuptools-scm はバージョンを検出できませんでした
をインストールするpytest-xdist
と、次のエラーが表示されます。
以前はpytest-xdistを正常にインストールできましたが、何が変わったのかわかりません:(