Pytest-run-tests-in-parallel
提供:Dev Guides
Pytest-テストを並行して実行する
デフォルトでは、pytestは順番にテストを実行します。 実際のシナリオでは、テストスイートには多数のテストファイルがあり、各ファイルには多数のテストがあります。 これにより、実行時間が長くなります。 これを克服するために、pytestはテストを並行して実行するオプションを提供します。
このために、最初にpytest-xdistプラグインをインストールする必要があります。
次のコマンドを実行してpytest-xdistをインストールします-
pip install pytest-xdist
これで、構文 pytest -n <num> を使用してテストを実行できます
pytest -n 3
-n <num>は、複数のワーカーを使用してテストを実行します。ここでは3です。
実行するテストが数個しかない場合、時間差はあまりありません。 ただし、テストスイートが大きい場合は重要です。