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.
Python Test Instrumentation
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.
ü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.