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