A TestFixtures projekt kínál gyűjteménye segítők és gúnyolódni tárgyakat, amelyek írásakor hasznos unit tesztek vagy doc tesztek.
A rendelkezésre álló segítők és gúnyolódni objektumok listája, funkcionális példák, lásd a tartalmát a tesztek mappát.
Összehasonlítás
& Nbsp; Ez az osztály lehetővé teszi, hogy példányosítani helykitöltők, hogy lehet használni, hogy míg várt eredményeket a tényleges eredmények, ahol tárgyakat a tényleges eredmények nem támasztják hasznos képest. Az összehasonlítás alapja lehet csak, hogy milyen típusú objektum, ami különösen hasznos, ha összehasonlítjuk szekvenciák visszatért tesztelt kód.
összehasonlítani
& Nbsp; A csere assertEquals és a failUnless (x () igaz) mintát. Ad hasznos különbségek, ha az érvek nem ugyanaz, különösen a sorozatok és hosszú szálakat.
diff
& Nbsp; Ez a funkció lesz összehasonlítani a két húrok, és ad egy egységes diff azok összehasonlítása. Handy, mint egy harmadik paramétert unittest.TestCase.assertEquals.
generátor
& Nbsp; Ez a funkció visszatér a generátort, ami megadja az érveket, úgy hívták, az, ha a generátort iterálhatók vége.
LogCapture
& Nbsp; Ez helper elfoghatja jelentkezzen üzeneteiben megadott favágók a doctests.
log_capture
& Nbsp; Ez a dekoratőr elfoghatja jelentkezzen üzeneteiben megadott favágók idejére unittest módszerek.
cserélje
& Nbsp; Ez a dekoratőr lehetővé teszi, hogy cserélje tárgyakat, például osztályok és függvények idejére a unittest módszert. A csere eltávolítják függetlenül, hogy mi történik a vizsgálat alatt.
Replacer
& Nbsp; Ez helper lehetővé teszi, hogy cserélje tárgyakat, például osztályok és függvények belül doctests majd állítsa vissza az eredeti Amikor a tesztelés befejeződött.
should_raise
& Nbsp; Ez egy jobb változata assertRaises lehetővé teszi, hogy ellenőrizze a kivétel emelte nem csak a megfelelő típusú hanem a megfelelő paramétereket.
test_date
& Nbsp; Ez egy praktikus osztályú gyár, amely visszaadja datetime.date pótlások, hogy van egy ma módszer, amely megadja megismételhető, meghatározható, tesztelhető és négy óra.
test_datetime
& Nbsp; Ez egy praktikus osztályú gyár, amely visszaadja datetime.datetime pótlások, hogy van egy teremteni a módszer, hogy megadja megismételhető, meghatározható, tesztelhető datetimes.
TEST_TIME
& Nbsp; Ez egy praktikus csere time.time hogy ad megismételhető, meghatározható, tesztelhető alkalommal.
csomagolja
& Nbsp; Ez egy általános dekoratőr csomagolási módszer és függvényhívá- egy try-végre, és amelynek a kód futtatása előtt próbálja ki, és része a végre.
Mi az új Ebben a kiadásban:
- Javítva egy hiba, ahol areplace dekoratőr elfogadott egy classmethod helyett a replacment a díszített lehívható cseréje esetén classmethod
- A korábban beállított módszert test_date, test_datetime és TEST_TIME, hogy a paraméterek következő előfordulásának vissza kell küldeni.
- hozzá delta és delta_type paraméterek test_date, test_datetime és TEST_TIME hogy ellenőrizzék közötti szünetekben visszatért példányokat.
Mi az új verzióban 1.6.3:
- fix lehetnek hibák példányosításá- test_datetime és test_date eseteket, amelyek kicsit, amikor típus összehasonlítását végezték példányok és az osztály, amelynek kapcsán példányai.
Mi az új a 1.6.2 verzió:
- változott összehasonlítása használni __eq__ és __ne__ helyett elavult __cmp __
- dokumentált, hogy ahhoz a helyzetet, amikor a Összehasonlítás a tárgyakat, hogy végre __eq__ magukat, mint például az esetekben a Django modellek.
Mi az új verzióban 1.6.1:
- replace és Replacer.replace most cserélje attribútumok hogy nem lehet jelen, feltéve, hogy a `strict` paraméter átadásra False.
- should_raise most elkapja BaseException helyett Kivétel, így növelve a SystemExit és KeyboardInterrupt lehet tesztelni.
Mi az új verzióban 1.6.0:
- hozzáadott támogatás segítségével tempDirectory, Replacer és LogCapture, mint összefüggésben vezetők számára nyilatkozatokkal
- fix teszt hiba a Python 2.6
Mi az új a 1.5.4 verzió:
- fix bug, ahol should_raise nem panaszkodott, amikor nincs kivéve emelték, de az egyik volt várható.
- tisztázni, hogy a visszatérés a should_raise hívást sem lesz abban az esetben, kivétel neveli várható semmilyen kivétel van megadva.
Mi az új verzióban 1.5.3:
- should_raise már támogatja eltérő módszerek __call __
Mi az új a 1.5.2-es verzió:
- hozzá MakeDir és check_dir módszerek tempDirectory és hozzá támogatása A sub könyvtárak írni és olvasni
Mi az új verzióban 1.4.0:
- jobb képviselete nem Összehasonlítás
- jobb képviselete nem hasonlítható szekvenciák
követelmények :
- Python
Hozzászólás nem található