Einführung
Die ersten Schritte mit Tests in Python können überwältigend sein. Die Standardbibliothek von Python bietet Dienst- und Hilfsprogramme zum Schreiben von Tests, hat jedoch auch Nachteile, die zu Schwierigkeiten führen können.
Pytest ist eines der beliebtesten Testtools und Frameworks für Python. Obwohl Pytest bei hochkomplexen Testszenarien helfen kann, werden seine Funktionen beim Erstellen von Tests nicht erzwungen. Sie können einfache Tests schreiben und trotzdem vom schnellen und funktionsreichen Test Runner und der nützlichen Berichterstellung profitieren.
Ein wichtiger Aspekt von Pytest ist, dass das Schreiben von Tests einfacher ist. Sie können eine Testfunktion ohne Abhängigkeiten oder Konfiguration schreiben und den Test sofort ausführen.
Hier werden einige der Grundlagen behandelt, die für die ersten Schritte mit Pytest erforderlich sind, damit Sie Ihre Testsammlung weiter optimieren können.
Lernziele
Am Ende dieses Moduls können Sie Tests mit Pytest schreiben, die umfassende Fehlerberichterstattung interpretieren und das funktionsreiche Test Runner-Tool nutzen. Sie sollten sich auch mit Testfunktionen und -klassen vertraut fühlen und bestimmen können, wann beide verwendet werden.
Mit diesem Wissen können Sie folgende Aktionen ausführen:
- Verwenden Sie vorhandene Tests für Pytest, oder erweitern Sie eine vorhandene Testsammlung.
- Verwenden Sie die Fehlerberichterstattung von Pytest, um Ausfälle genau zu ermitteln.
- Verwenden Sie Pytest als Bibliothek und Befehlszeilentool.
Was ist das Hauptziel?
Sie sollten sich wohl fühlen mit der Nutzung von Pytest und dem Schreiben von Tests für Pytest, damit Sie ein effizienterer Ingenieur werden können, indem Sie mehr und bessere Tests schreiben.