Speccer egy szabvány-alapú teszt futó Python.
Speccer egyszerű lehetőséget, hogy teszteljék az egyes modulok. Ez használ egy minimális, érvényesíteni mentes szintaxist. Ez a szintaxis összeállítani, hogy maga a kód felhasználásával Python unittest. Ezentúl Speccer lehet tekinteni, mint egy alternatív, hogy ez a különböző helyzetekben.
Fuss "setup.py install" kezdeni ringató. Lásd a "demo" mappában egy aktuális példát. Miután telepítette a gépet, csak élni "speccer" ebben a könyvtárban. Látnia kell néhány vizsgálati eredmény. Nyugodtan csípés a fájlokat, hogy ez a megfelelő go.
Alap leírás Syntax
A modul specifikáció is valahogy így néz ki:
myclass.spec: (tesztek myclass.py)
& Nbsp; felállított
& Nbsp; c = myclass.MyClass ()
& Nbsp; hozzáteszi két és két
& Nbsp; c.add (2,2) == 4
& Nbsp; hozzáteszi negatívok
& Nbsp; c.add (10, -10) == 0
& Nbsp; szakad hozzátéve int és zsinór
& Nbsp; c.add (10, 'ize') felveti Típushiba
Úgy néz ki elég jól, mint bármely más vizsgálat, akkor nem látott. A szintaxis lehet egy kicsit könnyebb, mégis. Mint egy teszt szerző tudsz összpontosítani az alapvető írás közben kijelentéseit. Ráadásul ez egy kicsit szebb olvasni ezen a módon.
Ne feledje, hogy ez lehet keverni a rendszeres Python kódot a tesztek. Ez lehet, hogy nem minden esetben működik, mégis, és jelenteni kell.
"Felállás" egy előre meghatározott vizsgálati módszer, amely fut, mielőtt minden specifikáció. Így lehet létrehozni néhány tárgy, hogy rendelkezésre állnak a vizsgákra.
Minden specifikáció tartalmazza a nevet és néhány aktuális kód érvényesítése valamit. Van felsorolt elérhető állítások alább:
& Nbsp; ==, egyenlő
& Nbsp;! = Nem egyenlő
& Nbsp; ~ =, közel azonos
& Nbsp;! ~ =, Nem közel azonos
& Nbsp;>, nagyobb, mint
& Nbsp;> =, nagyobb, vagy egyenlő
& Nbsp;
& Nbsp; x
Requirements:
- Python
Hozzászólás nem található