Alle Trainings
Python Engineering

pytest & Testing

Professionelles Testing von Python-Anwendungen mit pytest

Tests entwickeln, die schnell, verständlich und langfristig wartbar bleiben.

Trainingsformat

2–3 Tage, abhängig von Vorkenntnissen und Schwerpunkten

Inhalt und Umfang werden an das Team und die gewünschten Schwerpunkte angepasst.

Bereich

Python Engineering

Umfang

2–3 Tage, abhängig von Vorkenntnissen und Schwerpunkten

Ausrichtung

Praxisorientiert

Sprache

Deutsch oder Englisch

01

Über das Training

Das Training zeigt, wie professionelle Python-Test-Suites mit pytest aufgebaut werden. Neben pytest selbst geht es um Testdesign, Fixtures, Parametrisierung, Isolation, Mocking und den sinnvollen Einsatz automatisierter Tests in realen Softwareprojekten.
02

Lernziele

Test-Suites mit pytest strukturiert aufbauen Fixtures gezielt und wartbar einsetzen Tests sinnvoll parametrisieren und organisieren Abhängigkeiten kontrolliert isolieren Testcode als Bestandteil der Softwarearchitektur behandeln
03

Inhalte und Schwerpunkte

pytest Grundlagen und Test Discovery Assertions und Fehleranalyse Fixtures und Scopes Parametrisierung Marker und Testorganisation Mocking und Monkeypatching Testing von Datenbanken und externen Abhängigkeiten Teststruktur und Testdesign Parallelisierung und Performance Integration in CI/CD
04

Praxis im Training

Das Training arbeitet intensiv mit ausführbaren Tests. Konzepte werden zunächst an überschaubaren Beispielen entwickelt und danach auf realistischere Anwendungen und typische Testprobleme übertragen.
05

Individuelles Trainingskonzept

Das Training wird an Ihr Team angepasst.

Die beschriebenen Inhalte bilden den fachlichen Rahmen. Welche Themen vertieft werden, welche Beispiele zum Einsatz kommen und wie viel Zeit einzelne Bereiche erhalten, richtet sich nach den Vorkenntnissen, Zielen und technischen Herausforderungen der Teilnehmer.

Training besprechen