Marek Kubica schrieb:
On Thu, 14 Jun 2012 21:00:19 +0200 Florian Lindner <mailinglists@xgm.de> wrote:
Meine Idee wäre es das ganze so zu testen, dass ich einen Satz von Eingangsdaten erstelle. Diese werden, gesteuert von meinem Programm durch die externen Programme verarbeitet. Anschließend vergleiche ich mit als richtig bekannten Ausgabedaten. Die neu erstellen Ausgabedaten werden anschließend gelöscht.
Ist das der übliche Weg? Gibt es im Testframework der Python Standardbibliothek entsprechende Funktionen? Beim drüberschauen ist mir nichts aufgefallen, ich würde jedoch gerne mit der Stdlib auskommen.
Korrigier mich wenn ich deine Situation falsch einschätze, aber so laufen die Tests in Mercurial ab, da wird das Kommandozeilen-UI getestet und mit aufgezeichneten "korrekten" Daten verglichen. Kannst mal schauen wie die das implementieren. Das von mir in der vorher gehenden E-Mail vorgeschlagene cram[1] ist quasi die stand alone Version des Mercurial Testing Frameworks.
Viele Grüße Markus [1] http://pypi.python.org/pypi/cram