Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 4 Stimmen.
Python Unit Test Automation: Automate, Organize, and Execute Unit Tests in Python
Lernen Sie, wie Sie Unit-Tests in Python 3 mit Automatisierungsbibliotheken wie doctest, unittest, nose, nose2, pytest und selenium automatisieren können. Dieses Buch erforscht wichtige Konzepte der Software-Testautomatisierung und zeigt, wie man Unit-Tests mit Python automatisiert, organisiert und ausführt. Es führt den Leser auch in die Konzepte der Webbrowser-Automatisierung und der Protokollierung ein.
Diese neue Ausgabe beginnt mit einer Einführung in Python 3. Danach werden doctest und pydoc behandelt. Es folgt eine Diskussion über unittest, ein Framework, das mit Python 3 selbst mitgeliefert wird. Es gibt einen eigenen Abschnitt über die Erstellung von Testsuiten, gefolgt von einer Erklärung, wie nose2 die automatische Erkennung von Testmodulen ermöglicht. Im weiteren Verlauf lernen Sie pytest kennen, die beliebteste Drittanbieter-Bibliothek und den Testrunner für Python. Sie werden sehen, wie man mit pytest Tests schreibt und ausführt. Sie werden auch lernen, wie man mit pytest automatisch Tests findet.
Diese Ausgabe enthält zwei brandneue Kapitel, von denen sich das erste auf die Grundlagen der Webbrowser-Automatisierung mit Selenium konzentriert. Sie lernen, wie Sie Selenium mit Unittest verwenden, um Testfälle für die Browser-Automatisierung zu schreiben und die Selenium IDE mit Webbrowsern wie Chrome und Firefox zu verwenden. Anschließend lernen Sie Logging-Frameworks wie den in Python eingebauten Logger und das Drittanbieter-Framework loguru kennen.
Das Buch schließt mit einer Erkundung der testgesteuerten Entwicklung mit pytest, während der Sie ein kleines Projekt unter Verwendung der TDD-Methodik durchführen werden.
Was Sie lernen werden
⬤ Testen mit doctest und unittest beginnen.
⬤ Verstehen Sie die Idee des Unit-Testens.
⬤ Einstieg in nose 2 und pytest.
⬤ Lernen Sie, wie man Logger und Loguru benutzt.
⬤ Arbeiten Sie mit Selenium und testgetriebener Entwicklung.
Für wen dieses Buch gedacht istPython-Entwickler, Software-Tester, Open-Source-Enthusiasten und Mitarbeiter der Python-Gemeinschaft.