[Python-de] Testbasiertes Programmieren: Externe Dateien

Florian Lindner mailinglists at xgm.de
So Jun 17 18:33:11 CEST 2012


Am 15. Juni 2012 11:34 schrieb Bernhard Bockelbrink
<bernhard.bockelbrink at gmx.de>:
> Du könnest doch für unittests einfach Testdateien als canned data
> verwenden.
>
> Die werden dann per setUp() als Fixture an den richtigen Ort kopiert, mit
> tearDown() räumst Du dann wieder auf.
>
> Das ist dann quasi ein Mock der externen Programme.

Hallo!

Ja, so habe ich mir das auch gedacht. Gibt es im Python Testframework
eine Funktion zwei Ornderhierarchien zu vergleichen? Habe das erstmal
nichts gefunden.

Grüße,
Florian

>
> Intergationstests brauchst Du dann noch zusätzlich, wie Du die machst, hängt
> stark vom der Zusammenarbeit der Programme und vom Anwendungsfall ab.
>
> Gruß,
>
> Bernhard
>
> --
> Bernhard Bockelbrink
> Sent with Sparrow
>
> On Thursday, 14. June 2012 at 21:00, Florian Lindner wrote:
>
> Hallo,
>
> der Betreff ist eine wenig doof... aber mir ist nichts besseren eingefallen.
>
> Ich habe ein Programm, welches primär mehrere externe Programme
> steuert. Viele Funktionen meines Programmes kann ich also nicht direkt
> testen (als unittests), sondern ich will das Zusammenspiel mit den
> externen Programmen testen.
>
> 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.
>
> Wie würdet ihr das machen?
>
> Danke & Grüße,
>
> Florian
> _______________________________________________
> python-de maillist - python-de at python.org
> http://mail.python.org/mailman/listinfo/python-de
>
>


Mehr Informationen über die Mailingliste python-de