Im Abschnitt "Testen Ihres Codes" im Hitchhiker-Handbuch zu Python werden allgemeine Tests erläutert Praktiken / Methoden in Python, sowie die Einführung spezifischer Tools in mehr oder weniger komplexer Reihenfolge. Wie bereits erwähnt, Doctest ist eine sehr einfache Art und Weise zu starten ... und von dort aus möchten Sie möglicherweise zu unittest () und darüber hinaus bewegen.
Nach meiner Erfahrung kann und soll doctest als schneller und dreckiger Test dienen, aber hüten Sie sich davor, über Bord zu gehen - es kann zu langen und hässlichen Docstrings führen, die die Benutzer Ihres Moduls vielleicht nicht sehen wollen besonders, wenn Sie in Ihren Tests erschöpfend sind und alle Arten von Eckfällen einschließen. Die Portierung dieser Tests in ein dediziertes Testframework wie unittest () ist auf lange Sicht eine bessere Praxis. Sie können nur die Grundlagen in Ihrem Doctest lassen, so dass jeder, der den Docstring betrachtet, eine schnelle Vorstellung davon bekommt, wie das Modul in der Praxis funktioniert.