expecter

Szoftver screenshot:
expecter
Szoftver adatai:
Változat: 0.2.2
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Gary Bernhardt
Engedély: Ingyenes
Népszerűség: 72

Rating: nan/5 (Total Votes: 0)

expecter segít, hogy írjon állításokat. Soha többé nem fogsz elfelejteni amely várhatóan és van, ami tényleges!
Alapvető elvárás egyszerű:
& Nbsp; >>> from expecter import számíthat
& Nbsp; >>> várják ("néhány" + "dolog") == "valami"
& Nbsp; számíthat (a "valami")
& Nbsp; >>> számíthat (1)> 100
& Nbsp; Traceback (legutolsó hívás utolsó):
& Nbsp; ...
& Nbsp; AssertionError: Várható valami nagyobb, mint 100, de van 1
Csak olvasd el a várakozásokat, mint egy mondat. "Számítanak (2) == 1 + 1" szól "Várják 2 egyenlő 1 + 1". Nyilvánvaló, hogy a várakozás körülbelül 2, és ez is, mint a 1 + 1 kétértelműség!
EXCEPTIONS
Elvárások kivételek használja a "with" nyilatkozatot. Minden jó, ha a várható kivétel merül fel:
& Nbsp; >>> from __future__ import with_statement
& Nbsp; >>> együtt expect.raises (KeyError):
& Nbsp; ... {} [123]
Ha ez nem emelte, Expecter Gadget fogja emelni az AssertionError:
& Nbsp; >>> együtt expect.raises (KeyError):
& Nbsp; ... passz
& Nbsp; Traceback (legutolsó hívás utolsó):
& Nbsp; ...
& Nbsp; AssertionError: Várható kivétel típusú KeyError, de nem kaptunk
Kivételek, amelyek nem felelnek meg a várt esetben nem fog lenyelni, így a teszt hiba, mint ahogy várnánk:
& Nbsp; >>> from __future__ import with_statement
& Nbsp; >>> együtt expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Traceback (legutolsó hívás utolsó):
& Nbsp; ...
& Nbsp; KeyError: 123
Egyéni EXPECTATIONS
Akkor adjunk hozzá egy egyéni elvárás a add_expectation módszerrel. Adsz neki egy állítmány, hogy vissza kell térnie igaz, ha a várakozás arat, és hamis, ha nem sikerül. Minden várakozást tárgyakat fog nőni a módszerrel a nevét állítmány módszerrel (ezért ne használd a lambda). Megfelelő kivétel üzeneteket ad, ha a predikátum nem:
& Nbsp; >>> import expecter
& Nbsp; >>> def can_meow (dolog):
& Nbsp; ... visszatérő dolog == 'Kitty'
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> várják ("Kitty"). Can_meow ()
& Nbsp; >>> várják ("kölyök"). Can_meow ()
& Nbsp; Traceback (legutolsó hívás utolsó):
& Nbsp; ...
& Nbsp; AssertionError: Várható, hogy a "kölyök" can_meow, de nem

követelmények :

  • Python

Hasonló program

Más szoftver fejlesztő Gary Bernhardt

dingus
dingus

14 Apr 15

Hozzászólások a expecter

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!