問題タブ [pytest-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.

0 投票する
0 に答える
802 参照

python-3.x - pytest-xdist を使用すると、pytest_sessionstart フックが複数回実行されるのはなぜですか?

pytest-xdist を使用して、セレン グリッド全体で並列に pytest を実行しようとしています。pytest-xdist を使用する前は、すべてのテストが pytest_sessionstart フックを使用して開始される前に、セットアップを 1 回実行していました。それは完璧に機能しました。それが最初に実行され、完了するまでテストは開始されません。pytest-xdist を使用しようとすると、pytest_sessionstart や pytest_sessionfinish などのすべてのセッション スコープ フックが複数回実行されます。私が理解していない、または間違っていることは何ですか?

0 投票する
1 に答える
1313 参照

python - セットアップ (フィクスチャ) を 1 回実行してから、並行してテストする方法

テストを並行して実行するために pytest-xdist を使用していましたが、私のスイートのセットアップは非常に巨大でかさばるので、各テストの実行で複数回実行することは避けたいと考えています。
pytest-xdist を使用してすべてのテストを並行して実行しているときに、すべてのテスト実行の前にスイートのセットアップ (フィクスチャ) が実行され、すべてのテスト ケースの実行時間が長くなるという問題に遭遇しました。
pytest 並列実行ですべてのテスト実行の前にフィクスチャの実行を回避する方法はありますか?