pytest: Professionelles Testen (nicht nur) für Python
02.09, 09:00–17:00 (Europe/Zurich), Raum H

Automatisiertes Testen ist ein essenzielles Werkzeug für qualitativen Code. Das pytest-Framework ermöglicht es, Tests sowohl übersichtlicher als auch unkomplizierter umzusetzen, als dies mit Python-Bordmitteln wie dem „unittest“-Modul möglich wäre.

Dieser Workshop bietet eine Einführung zu pytest mit zahlreichen Übungen. Teilnehmende lernen anhand von Beispielen die „best practices“ für das Testen von Python-Code. Ausserdem werden Grundlagen gezeigt, wie man mittels eigenen Plugins pytest für diverse Einsatzzwecke erweitern und einsetzen kann.


Pytest lässt sich nahtlos mit existierenden Testsuites integrieren und bietet auch da viele Vorteile. Weiterhin lässt es sich problemlos an die eigenen Ansprüche anpassen und mit diversen Plugins erweitern.

Obwohl pytest primär auf Python ausgelegt ist, eignet es sich auch hervorragend als flexible Basis für eigene Testabläufe für andere Systeme: So wird es etwa auch benutzt zur Überprüfung von IoT-Kühlschränken, Waschmaschinen, Automobil-Komponenten oder gar Audio-Codecs.


Zielpublikum

Der Workshop richtet sich an Python-Programmierer*innen und Tester*innen, welche gerne mehr über pytest lernen wollen. Personen, welche noch nie einen Test geschrieben haben sind gleichermassen willkommen wie solche, die bereits Test-Frameworks nutzen und mehr Wissen zu pytest sammeln wollen.

Kursziel

Die Teilnehmenden haben mit dem Workshop erste Praxiserfahrung gesammelt und Basiswissen erhalten, um mit pytest bestehende oder neue Projekte zu testen.

Voraussetzungen

Grundkenntnisse zu Python und zu objektorientiertem Programmieren (beispielsweise was eine Klasse oder Instanz ist) werden vorausgesetzt. Vorkenntnisse zum Software-Testing werden keine benötigt.

Der Kurs wird auf Deutsch durchgeführt, die dazugehörigen Slides sind jedoch in Englisch verfasst.

Infrastruktur

Eigener Laptop (Betriebssystem egal) mit einer Installation von Python 3.
𝗭𝘂𝗿 𝗔𝗻𝗺𝗲𝗹𝗱𝘂𝗻𝗴: https://eventfrog.ch/de/p/kurse-seminare/computer-edv/pytest-professionelles-testen-nicht-nur-fuer-python-7201137199047230573.html