Pytest-run-tests-in-parallel

提供:Dev Guides
2020年6月22日 (月) 22:19時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

Pytest-テストを並行して実行する

デフォルトでは、pytestは順番にテストを実行します。 実際のシナリオでは、テストスイートには多数のテストファイルがあり、各ファイルには多数のテストがあります。 これにより、実行時間が長くなります。 これを克服するために、pytestはテストを並行して実行するオプションを提供します。

このために、最初にpytest-xdistプラグインをインストールする必要があります。

次のコマンドを実行してpytest-xdistをインストールします-

pip install pytest-xdist

これで、構文 pytest -n <num> を使用してテストを実行できます

pytest -n 3

-n <num>は、複数のワーカーを使用してテストを実行します。ここでは3です。

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