Testen Von Python-Skripten

Wie Teste ich die STDOUT-Ausgabe eines Python Skripts mit einem Testframework wie doctest, unittest, Nase, etc? Sagen wir zum Beispiel, läuft mein script "todo.py --list" zurückkehren sollte, "den Müll rauszubringen". Ich habe gelesen, jemand trennt sich die STDOUT-Druck Teil das Skript vom Teil, der die Ausgabe erzeugt, die gedruckt werden. Ich bin es gewohnt, Beregnung print-Anweisungen, um alle meine shell-Skripte. Ist es einfach nur eine TDD unfreundliche Angewohnheit, die ich brechen sollten, oder gibt es eine einfache Möglichkeit zum testen für die richtige print-Ausgabe?

InformationsquelleAutor nonzero | 2011-05-12
Schreibe einen Kommentar