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です。

実行するテストが数個しかない場合、時間差はあまりありません。 ただし、テストスイートが大きい場合は重要です。