June 2016
Intermediate to advanced
498 pages
10h 25m
German
doctestWer kennt sie nicht, die berühmten letzten Worte eines Programmierers: „Ich ändere noch schnell etwas vor dem Wochenende!“.
Manchmal wird durch eine winzige Änderung im Quelltext eine andere Funktion eines Programms beschädigt, die sich auf eine bestimmte Eigenschaft einer anderen verlassen hat. Nun kann man bei größeren Projekten nicht von Hand jede Funktion eines Programms prüfen, dies ist zu aufwendig.
Python verfügt über die Möglichkeit, Tests in das Programm, genauer gesagt in den Docstring von Modulen, Klassen und Funktionen, einzufügen. Das Modul dafür trägt deswegen auch den Namen doctest.
Die Tests für dieses Modul können durch einen gesonderten Aufruf des Interpreters ausgeführt werden. Dabei vergleicht ...
Read now
Unlock full access