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