Unittests für die Kommandozeile

Unsere Kaffeemaschine wird zwangsläufig über die Kommandozeile aufgerufen. Das wäre selbst dann noch der Fall, wenn wir eine graphische Oberfläche hätten und der Benutzer zum Start auf ein Icon doppelt geklickt hätte. Unter der Haube werkelt halt immer noch die gute alte Konsole. Da ist es nur logisch, auch diesenWeiterlesen … Unittests für die Kommandozeile

PyDay: Code Coverage

Die Code Coverage oder auf deutsch „Codeabdeckung“ ist ein Maß für die Frage, wie viel Prozent meines Quellcodes durch meine Unit-Tests erfasst wird. Logischerweise kann Code, der während der Tests nicht durchlaufen wird, auch nicht getestet werden. Hier soll es darum gehen, wie ich mit Eclipse und PyDev die Codeabdeckung meiner Unit-Tests überprüfen kann.

PyDay: Unittests

In dem Artikel Unit-Tests habe ich vor längerem bereits etwas Grundlegendes dazu geschrieben. Auch das Thema Test-Driven Development wurde dort bereits erwähnt. Damals ging es speziell um ein Unittest-Framework für Microsoft Access, aber das generelle Konzept der Unittests ist natürlich nicht darauf beschränkt. Wie man sich denken kann, steht auchWeiterlesen … PyDay: Unittests

Python-Missbrauch

Zur Abwechslung mal wieder etwas Software. Eines Tages kam mir spontan die Idee, Python-Unit-Tests zu verwenden, um gar keinen Python-Code zu testen, sondern etwas ganz anderes. Hier ging es konkret um die innere Struktur einer von einem Programm exportierten Datei. Wichtig ist also die Unterscheidung, dass es keineswegs um denWeiterlesen … Python-Missbrauch

Unit-Tests

Der Begriff „Unit-Test“ wird im allgemeinen für eine Methodik verwendet, bei der Funktionen und Klassen eines Programmes isoliert von anderen Dingen getestet werden. Man kann für „Unit-Tests“ durchaus auch die deutsche Übersetzung „Einheiten-Tests“ verwenden, denn hier wird jede „Einheit“ (Klasse, Funktion, Subroutine, …) gesondert getestet. Es ist üblich, solche ElementeWeiterlesen … Unit-Tests