Tegyél felváltja a Python unittest modul és az orr.
Vallomást tenni mintájára unittest, és a tesztek írt unittest fog futni tanúskodnak, minimum beállításokat, de olyan funkciókkal túlmutató unittest:
& Nbsp; * class-szint beállítással és bontással lámpatest módszerek, melyek futnak, egyszer egy egész sor vizsgálati módszerek.
& Nbsp; * dekoratőr alapú megközelítést a lámpatest módszerek, így nincs szükség a super () hívások.
& Nbsp; * Több pythonic, kevesebb java
& Nbsp; * fokozott teszt felfedezése - arról tanúskodnak, lebontja a csomagok találni teszt esetek (hasonló a orr).
& Nbsp; * A támogatás összegyűjtésére és teszteket gyűjti modulok, osztályok vagy módszerek a tesztcsonagok.
& Nbsp; * Pretty tesztet futó kimenet (szín!)
& Nbsp; * A támogatás felosztását tesztek gyűjtőzónákba támogató multi-processing
& Nbsp; * Extensible plugint rendszer hozzáadásával további funkcionalitást jelentési
& Nbsp; * Jön a teljes, egyéb hasznos tesztelés közművek: gúnyos (teknős), kódlefedettséget integráció és profil.
Egy példa teszt modul:
a vallomást import *
osztály AdditionTestCase (TestCase):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; def init_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; beállít
& Nbsp; & nbsp; & nbsp; def increment_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + = 1
& Nbsp; & nbsp; & nbsp; def test_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; érvényesíteni self.variable == 1
& Nbsp; & nbsp; & nbsp; teardown
& Nbsp; & nbsp; & nbsp; def decrement_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; def get_rid_of_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = None
Ha __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; fuss ()
követelmények :
- Python
Hozzászólás nem található