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.