Aus dem Kurs: Python: Unit-Testing

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.900 Kurse von Branchenfachleuten.

Code und Test trennen

Code und Test trennen – Tutorial zu Python

Aus dem Kurs: Python: Unit-Testing

Code und Test trennen

Ein großer Vorteil von dem Modul Unittest ist, dass man den eigentlichen Test Runner, also eine Instanz der Test-Klasse von dem zu testenden Code trennen kann. Angenommen ich habe hier eine Funktion, die ich testen möchte. Dann kann ich sie in eigene Python-Datei in einem Modul packen und dann dieses in meinem Testmodul importieren, mit einer der klassischen Importanweisungen von Python. Und dann kann ich hier eine Testklasse bauen und den importierten Code ausführen, testen. Wir führen das Beispiel mal aus. Und Sie sehen, in diesem Fall ist der Test schief gelaufen, er kann natürlich aber auch funktionieren und dann kommt die entsprechende Meldung, dass eben kein Fehler, keine Ausnahme aufgetreten ist. So ein möglicher Import hat gewaltige Vorteile, im Wesentlichen ist halt das Programm oder die Programmdokumentation und der eigentliche Test voneinander streng voneinander getrennt.

Inhalt