Seite 1 von 1

Python Test Instrumentation

Verfasst: Montag 12. Juni 2006, 18:46
von Gromit
Hallo zusammen,
mit PyTI steht ein interaktives Framework zur Verfügung um fast beliebigen Python-Code
zu instrumentieren und zu testen.

PyTI hat folgende Highlights:

- Tests könne interaktiv erstellt werden.
- Parameter, Resultate und Exceptions können an beliebigen Modulschnittstellen getestet werden. Auf diese Art ist whitebox-testing möglich.
- Nicht vorhandene Schnittstellen können simuliert werden.

Die Hompage ist http://pyti.swissforge.net.

Verfasst: Dienstag 13. Juni 2006, 06:39
von jens
Was kann es denn mehr als die eingebauten Unittests?

Verfasst: Dienstag 13. Juni 2006, 07:24
von Gromit
Unittest hat nicht die Funktionalität von Mockobjects, d.h. mit Unittests ist es sehr aufwendig zu
überprüfen, ob an einer internen Schnittstelle die Daten richtig ankommen.
Mit PyTI instrumentiert man einfach die Funktionen, die die Schnittstelle ausmachen und kann
dann genau verfolgen welche Argumente übergeben werden und welche Resultate geliefert
werden.

Weder UnitTest noch Doctest bieten Support für Multithreading an, bei PyTI kann man beliebig
zwischen Threads wechseln und für jeden einzeln überprüfen, ob er richtig arbeitet.