expecter

Programinė įranga Screenshot:
expecter
Programinė detalės:
Versija: 0.2.2
Įkėlimo datą: 20 Feb 15
Kūrėjas: Gary Bernhardt
Licencija: Nemokamai
Populiarumas: 6

Rating: nan/5 (Total Votes: 0)

expecter padeda jums rašyti teiginius. Niekada pamiršti, kurios tikimasi ir kuri yra tikrasis!
Pagrindiniai lūkesčiai yra paprasta:
& Nbsp; >>> iš expecter importo tikėtis
& Nbsp; >>> tikėtis ("šiek tiek" + "dalykas") == "kažkas"
& Nbsp; tikėtis ("kažką")
& Nbsp; >>> tikėtis (1)> 100
& Nbsp; Traceback (naujausia skambutis paskutinis):
& Nbsp; ...
& Nbsp; AssertionError: Laukiamas kažką daugiau nei 100, bet turiu 1
Tiesiog skaityti kaip sakinio lūkesčius. "Tikisi (2) == 1 + 1" rašoma "Tikėtis 2 vienodo 1 + 1". Akivaizdu, kad lūkesčiai yra apie 2, ir tai yra palyginti su 1 + 1 Nr dviprasmiškumo!
IŠIMTYS
Lūkesčiai dėl išimčių naudoti "su" pareiškimą. Viskas yra gerai, jei tikimasi, išimtis yra pakeliamas:
& Nbsp; >>> iš __future__ importo with_statement
& nbsp; >>> su expect.raises (KeyError):
& Nbsp; ... {} [123]
Jei tai nebuvo prikeltas, tai Expecter Mini bus iškelti AssertionError:
& nbsp; >>> su expect.raises (KeyError):
& Nbsp; ... perdavimas
& Nbsp; Traceback (naujausia skambutis paskutinis):
& Nbsp; ...
& Nbsp; AssertionError: Laukiamas AN tipo KeyError išimtis, bet gavo nė
Išimtis, kurie neatitinka laukiamą vienas nebus praryti, todėl jūsų testas klysti, kaip tikitės:
& Nbsp; >>> iš __future__ importo with_statement
& nbsp; >>> su expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Traceback (naujausia skambutis paskutinis):
& Nbsp; ...
& Nbsp; KeyError: 123
CUSTOM LŪKESČIAI
Jūs galite pridėti pasirinktinį lūkesčius su add_expectation metodą. Jūs suteikiate jai predikato, kad turėtų grįžti tiesa, jei lūkesčiai pavyksta ir false, jei tai nepavyksta. Visi lūkesčiai objektai augs metodą su savo predikatų metodo pavadinimas (todėl nereikia naudoti lambda). Atitinkami išimtis pranešimai bus sukurtas tada, kai jūsų tarinys nepavyksta:
& Nbsp; >>> import expecter
& Nbsp; >>> def can_meow (dalykas):
& Nbsp; ... grąža dalykas == 'Kitty "
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> tikėtis ("katytė") can_meow ().
& Nbsp; >>> tikėtis ("šuniuką") can_meow ().
& Nbsp; Traceback (naujausia skambutis paskutinis):
& Nbsp; ...
& Nbsp; AssertionError: tikimasi, kad "šuniukas" can_meow, tačiau ji negali

Reikalavimai :

  • Python

Panaši programinė įranga

nose-regression
nose-regression

11 May 15

nose_fixes
nose_fixes

14 Apr 15

buildbot-slave
buildbot-slave

14 Apr 15

Kita programinė įranga kūrėjas Gary Bernhardt

dingus
dingus

14 Apr 15

Komentarai expecter

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!