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

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

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

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

pip install pytest-xdist

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

pytest -n 3

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

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