expecter

Software screenshot:
expecter
Software ətraflı:
Version: 0.2.2
Tarixi Upload: 20 Feb 15
Geliştirici: Gary Bernhardt
Lisenziya: Pulsuz
Məşhurluq: 6

Rating: nan/5 (Total Votes: 0)

expecter siz iddialar yazmaq üçün kömək edir. Heç bir daha gözlənilir və aktualdır olan unutmaq olacaq!
Əsas gözləntilər asandır:
& Nbsp; >>> expecter idxal gözləyirik
& Nbsp; >>> (bəzi '+' şey) == "bir şey gözləmək
& Nbsp; (bir şey) gözləyirik
& Nbsp; >>> gözləyirik (1)> 100
& Nbsp; Traceback (ən son zəng, son):
& Nbsp; ...
& Nbsp; AssertionError: 100-dən çox bir şey Gözlənilən lakin 1 var
Bir cümlə kimi gözləntiləri oxuyun. "Gözləmək (2) == 1 + 1" deyilir kimi "bərabər 1 + 1 2 gözləyirik". Aydındır ki, gözləməsi əlaqədar 2, və 1 + 1. No qeyri ilə müqayisədə olunur!
İSTİSNALAR
Istisnalar haqqında Proqnoz "ilə" bəyanat istifadə edin. Nə gözlənilir, istisna qaldırılmış əgər hər şey yaxşıdır:
& Nbsp; >>> __future__ idxal with_statement dən
& Nbsp; >>> ilə expect.raises (KeyError):
& Nbsp; ... {} [123]
Bu qaldırdı yoxsa, Expecter Gadget bir AssertionError qaldıracaq:
& Nbsp; >>> ilə expect.raises (KeyError):
& Nbsp; ... pass
& Nbsp; Traceback (ən son zəng, son):
& Nbsp; ...
& Nbsp; AssertionError: type KeyError bir istisna gözlənilən, lakin heç biri var
Gözlənilən bir uyğun olmayan İstisnalar beklediğiniz kimi, sizin test səhv edəcək, uddu olmaz:
& Nbsp; >>> __future__ idxal with_statement dən
& Nbsp; >>> ilə expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Traceback (ən son zəng, son):
& Nbsp; ...
& Nbsp; KeyError: 123
CUSTOM EXPECTATIONS
Siz add_expectation üsulu ilə xüsusi gözləmə əlavə edə bilərsiniz. Siz bu uğursuz gözləməsi başarılı əgər doğru və yalan qayıtmaq lazımdır ki, bir xəbər verir. Bütün gözləmə obyektlərin (belə bir lambda istifadə etməyin) sizin xəbər metodu adı ilə üsulu artacaq. Sizin xəbər bilmədikdə müvafiq istisna messages yaranacaqdır:
& Nbsp; >>> idxal expecter
& Nbsp; >>> def (şey) can_meow:
& Nbsp; ... qaytarılması şey == 'kitty "
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> (kitty) gözləyirik can_meow ().
& Nbsp; >>> (puppy) gözləyirik can_meow ().
& Nbsp; Traceback (ən son zəng, son):
& Nbsp; ...
& Nbsp; AssertionError: ki, puppy can_meow Gözlənilən, lakin bilməz

tələblər

  • Python

Oxşar proqram

NoseKay
NoseKay

11 May 15

pyVows
pyVows

20 Feb 15

RESTClient
RESTClient

28 Sep 15

Geliştirici digər proqram Gary Bernhardt

dingus
dingus

14 Apr 15

Şərh expecter

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!