Thema: pytest
-
pytest-Fixtures, Parametrisierung und Marker: eine Testsuite schnell und lesbar halten
Fixtures injizieren Setup-Code anhand des Parameternamens, lassen sich kombinieren, haben Scopes und räumen nach yield wieder auf; parametrize verwandelt eine Schleife innerhalb eines Tests in unabhängige Fälle; Marker kennzeichnen Tests für die Auswahl mit -m und müssen registriert werden, wobei --strict-markers Tippfehler zu Fehlern macht.
Maschinenlesbar: JSON