expecter

Sagteware kiekie:
expecter
Sagteware besonderhede:
Weergawe: 0.2.2
Upload datum: 20 Feb 15
Ontwikkelaar: Gary Bernhardt
Lisensie: Gratis
Populariteit: 6

Rating: nan/5 (Total Votes: 0)

expecter help jou stellings te skryf. Nooit weer sal jy vergeet wat verwag word en wat is die werklike!
Basiese verwagtinge is maklik:
& Nbsp; >>> van expecter invoer verwag
& Nbsp; >>> verwag ('n paar '+' ding ') == "iets"
& Nbsp; verwag ("iets")
& Nbsp; >>> verwag (1)> 100
& Nbsp; Stapelspoor (mees onlangse oproep laaste):
& Nbsp; ...
& Nbsp; AssertionError: Verwagte iets groter as 100, maar het 1
Lees net die verwagtinge soos 'n sin. "Verwag (2) == 1 + 1" lees as "Verwag 2 tot gelyke 1 + 1". Dit is duidelik dat, die verwagting is ongeveer 2, en dit is wat in vergelyking met 1 + 1. Geen dubbelsinnigheid!
UITSONDERINGS
Verwagtinge oor uitsonderings gebruik die "met" verklaring. Alles is goed as die verwagte uitsondering geopper:
& Nbsp; >>> van __future__ invoer with_statement
& Nbsp; >>> met expect.raises (KeyError):
& Nbsp; ... {} [123]
As dit nie opgewek is nie, sal Expecter Gadget n AssertionError samel:
& Nbsp; >>> met expect.raises (KeyError):
& Nbsp; ... pass
& Nbsp; Stapelspoor (mees onlangse oproep laaste):
& Nbsp; ...
& Nbsp; AssertionError: Verwagte 'n uitsondering van die tipe KeyError maar het geen
Uitsonderings wat nie ooreenstem met die verwagte een sal nie ingesluk word, so sal u toets fout as wat jy verwag:
& Nbsp; >>> van __future__ invoer with_statement
& Nbsp; >>> met expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Stapelspoor (mees onlangse oproep laaste):
& Nbsp; ...
& Nbsp; KeyError: 123
CUSTOM VERWAGTINGE
Jy kan 'n persoonlike verwagting voeg met die add_expectation metode. Jy gee dit 'n gesegde wat moet terugkeer waar as die verwagting slaag en valse indien dit versuim. Alle verwagting voorwerpe sal 'n metode te groei met die naam van jou predikaat metode (so gebruik nie 'n lambda). Toepaslike uitsondering boodskappe sal gegenereer word wanneer jou predikaat versuim:
& Nbsp; >>> invoer expecter
& Nbsp; >>> def can_meow (ding):
& Nbsp; ... terugkeer ding == 'pot'
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> verwag ('pot') can_meow ().
& Nbsp; >>> verwag ('n hondjie ') can_meow ().
& Nbsp; Stapelspoor (mees onlangse oproep laaste):
& Nbsp; ...
& Nbsp; AssertionError: Verwagte dat 'n hondjie 'can_meow, maar dit kan nie

Vereistes :

  • Python

Soortgelyke sagteware

assertEquals
assertEquals

20 Feb 15

ReviewBoard
ReviewBoard

19 Feb 15

fakeldap
fakeldap

11 May 15

pagerunit
pagerunit

11 May 15

Ander sagteware ontwikkelaar Gary Bernhardt

dingus
dingus

14 Apr 15

Kommentaar te expecter

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!