Pytest - Führen Sie Tests parallel durch
Standardmäßig führt pytest Tests in sequentieller Reihenfolge durch. In einem realen Szenario verfügt eine Testsuite über eine Reihe von Testdateien und jede Datei über eine Reihe von Tests. Dies führt zu einer großen Ausführungszeit. Um dies zu überwinden, bietet uns pytest die Möglichkeit, Tests parallel durchzuführen.
Dazu müssen wir zuerst das pytest-xdist Plugin installieren.
Installieren Sie pytest-xdist, indem Sie den folgenden Befehl ausführen:
pip install pytest-xdist
Jetzt können wir Tests mithilfe der Syntax ausführen pytest -n <num>
pytest -n 3
-n <num> führt die Tests mit mehreren Workern aus, hier ist es 3.
Wir werden keinen großen Zeitunterschied haben, wenn nur wenige Tests ausgeführt werden müssen. Es ist jedoch wichtig, wenn die Testsuite groß ist.