Einleitung
Über die grundlegenden Aufgaben der Ausführung von Tests und das Generieren von Berichten hinaus bietet Pytest viele erweiterte Funktionen. Diese Features können Ihre Tests verbessern und vereinfachen und Ihnen helfen, robustere Tests zu erstellen, die Testabdeckung zu erweitern und Fehler zu beheben.
In diesem Modul erfahren Sie mehr über Features des Pytest-Frameworks, die Ihnen helfen, effektive Tests zu schreiben, die auch einfach und lesbar sind.
Was Sie lernen werden
Nachdem Sie dieses Modul abgeschlossen haben, können Sie parametrisieren in Ihren Tests verwenden, um die Codewiederholung zu reduzieren und die Testabdeckung zu verbessern. Außerdem erfahren Sie mehr über Geräte, die gemeinsame Setups und Bereinigungen in Tests ermöglichen.
Wenn Sie dieses Modul abschließen, können Sie folgende Aufgaben ausführen:
- Erhöhen der Codeabdeckung durch Hinzufügen von Eingabewerten mithilfe der Parametrisierung
- Erstellung von gängigem Testcode mit benutzerdefinierten Fixtures, und Vermeidung von Codewiederholungen
- Verwenden Sie die Monkey Patch Fixture, um Code sicher aufzurufen, indem Sie simulierte Funktionen aufrufen und simulierte Werte festlegen.
Was ist das Hauptziel?
Sie sollten sich sicher sein, dass Sie mit der Verwendung dieser erweiterten Funktionen von Pytest beginnen können. Diese Features können Ihnen helfen, robustere und leistungsfähigere Tests mit verbesserter Abdeckung zu schreiben.