[Python-de] Testbasiertes Programmieren: Externe Dateien

Markus Zapke-Gründemann markuszapke at gmx.net
Di Jun 19 20:09:38 CEST 2012


Marek Kubica schrieb:
> On Thu, 14 Jun 2012 21:00:19 +0200
> Florian Lindner <mailinglists at 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


Mehr Informationen über die Mailingliste python-de