Exit-Codes¶
Die Ausführung von pytest kann zu sechs verschiedenen Exit-Codes führen
- Exit-Code 0:
Alle Tests wurden gesammelt und erfolgreich bestanden
- Exit-Code 1:
Tests wurden gesammelt und ausgeführt, aber einige Tests sind fehlgeschlagen
- Exit-Code 2:
Die Testausführung wurde vom Benutzer unterbrochen
- Exit-Code 3:
Interner Fehler beim Ausführen von Tests
- Exit-Code 4:
Fehler bei der Verwendung der pytest-Kommandozeile
- Exit-Code 5:
Keine Tests wurden gesammelt
Diese werden durch die pytest.ExitCode Enum repräsentiert. Da die Exit-Codes Teil der öffentlichen API sind, können sie importiert und direkt wie folgt aufgerufen werden:
from pytest import ExitCode
Hinweis
Wenn Sie den Exit-Code in einigen Szenarien anpassen möchten, insbesondere wenn keine Tests gesammelt werden, ziehen Sie die Verwendung des Plugins pytest-custom_exit_code in Betracht.