expecter

Software kuvakaappaus:
expecter
Ohjelmiston tiedot:
Versio: 0.2.2
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Gary Bernhardt
Lupa: Vapaa
Suosio: 6

Rating: nan/5 (Total Votes: 0)

expecter auttaa sinua kirjoittamaan väitteitä. Koskaan enää unohdat jonka odotetaan ja mikä on todellinen!
Basic odotukset ovat helppoa:
& Nbsp; >>> päässä expecter tuonti odottaa
& Nbsp; >>> odottaa ("joitakin" + "juttu") == 'jotain'
& Nbsp; odottaa ('jotain')
& Nbsp; >>> odottaa (1)> 100
& Nbsp; Jäljitys (viimeisin puhelu viimeinen):
& Nbsp; ...
& Nbsp; AssertionError: Odotettu jotain yli 100, mutta sai 1
Lukekaa odotuksia kuin lause. "Odottaa (2) == 1 + 1" kuuluu "Odottaa 2 yhdenvertaiseen 1 + 1". On selvää, odotus on noin 2, ja se on verrattuna 1 + 1. Ei epäselvyyttä!
Poikkeukset
Odotukset poikkeuksia käyttää "kanssa" lausunto. Kaikki on hyvä, jos odotettu poikkeus nostetaan:
& Nbsp; >>> päässä __future__ tuonti with_statement
& Nbsp; >>> kanssa expect.raises (KeyError):
& Nbsp; ... {} [123]
Jos se ei ole esittänyt, Expecter Gadget nostaa AssertionError:
& Nbsp; >>> kanssa expect.raises (KeyError):
& Nbsp; ... pass
& Nbsp; Jäljitys (viimeisin puhelu viimeinen):
& Nbsp; ...
& Nbsp; AssertionError: Odotettu lukuunottamatta tyyppiä KeyError mutta sai mikään
Poikkeukset, jotka eivät vastaa odotettua kukaan ei saa niellä, joten testi virhe odotat:
& Nbsp; >>> päässä __future__ tuonti with_statement
& Nbsp; >>> kanssa expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Jäljitys (viimeisin puhelu viimeinen):
& Nbsp; ...
& Nbsp; KeyError: 123
CUSTOM ODOTUKSIA
Voit lisätä mukautetun odotusarvo add_expectation menetelmällä. Annat sen predikaatti että pitäisi palata totta, jos odotus onnistuu ja epätosi, jos se epäonnistuu. Kaikki odotus esineet kasvaa menetelmä nimi predikaatti menetelmän (joten älä käytä lambda). Asianmukaiset poikkeus viestit syntyy kun predikaatti epäonnistuu:
& Nbsp; >>> tuonti expecter
& Nbsp; >>> def can_meow (juttu):
& Nbsp; ... paluu asia == "kisu"
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> odottaa ("kisu"). Can_meow ()
& Nbsp; >>> odottaa (pentu). Can_meow ()
& Nbsp; Jäljitys (viimeisin puhelu viimeinen):
& Nbsp; ...
& Nbsp; AssertionError: Odotettavissa, että "pentu" can_meow, mutta se ei voi

Vaatimukset :

  • Python

Vastaavia ohjelmistoja

Acovea
Acovea

3 Jun 15

qc
qc

14 Apr 15

proboscis
proboscis

20 Feb 15

Muu ohjelmistojen kehittäjä Gary Bernhardt

dingus
dingus

14 Apr 15

Kommentit expecter

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!