expecter

نرم افزار تصویر:
expecter
جزئیات نرم افزار:
نسخه: 0.2.2
ها تاریخ: 20 Feb 15
توسعه دهنده: Gary Bernhardt
پروانه: رایگان
محبوبیت: 6

Rating: nan/5 (Total Votes: 0)

در expecter شما کمک می کند تا ارسال اظهارات. هرگز دوباره به شما را فراموش کرده ام که انتظار می رود و است که واقعی!
انتظارات عمومی بسیار آسان است:
و nbsp؛ >>> از واردات expecter انتظار
و nbsp؛ >>> انتظار ('برخی از' + 'چیزی') == "چیزی"
& nbsp؛ در انتظار ('چیزی')
و nbsp؛ >>> انتظار (1)> 100
را لمس کنید و. Traceback (تماس جدید ترین تاریخ و زمان آخرین):
& nbsp؛ در ...
& nbsp؛ در AssertionError: انتظار چیزی بزرگتر از 100 اما رو 1
فقط انتظارات مانند یک جمله به عنوان خوانده شده. "انتظار (2) == 1 + 1" می خواند به عنوان "انتظار می رود 2 برابر 1 + 1". بدیهی است، انتظار می رود در حدود 2، و آن را در حال در مقایسه با 1 + 1. بدون ابهام!
استثنا
انتظارات در مورد استثنا با استفاده از "با" بیانیه. همه چیز خوب است اگر به استثنای مورد انتظار مطرح شده است:
و nbsp؛ >>> از __future__ with_statement واردات
و nbsp؛ >>> با expect.raises (KeyError):
و nbsp؛ ... {} [123]
اگر آن را مطرح نمی کند، Expecter گجت خواهد AssertionError افزایش:
و nbsp؛ >>> با expect.raises (KeyError):
& nbsp؛ در ... پاس
را لمس کنید و. Traceback (تماس جدید ترین تاریخ و زمان آخرین):
& nbsp؛ در ...
& nbsp؛ در AssertionError: انتظار یک استثنا از نوع KeyError اما هیچ یک
استثنا که یکی از مورد انتظار مطابقت ندارد نمی خواهد بلعیده شوند، بنابراین آزمون خود را خطا خواهد که شما انتظار:
و nbsp؛ >>> از __future__ with_statement واردات
و nbsp؛ >>> با expect.raises (NameError):
و nbsp؛ ... {} [123]
را لمس کنید و. Traceback (تماس جدید ترین تاریخ و زمان آخرین):
& nbsp؛ در ...
& nbsp؛ در KeyError: 123
انتظارات CUSTOM
شما می توانید انتظار سفارشی با روش add_expectation اضافه کنید. شما آن را به یک گزاره است که باید درست اگر انتظار موفق و نادرست بازگشت اگر با مشکل مواجه می دهد. همه اشیاء انتظار یک روش با نام روش گزاره شما رشد می کنند (تا یک لامبدا استفاده نمی کند). پیام های استثنا مناسب تولید خواهد شد زمانی که گزاره های خود را با شکست مواجه:
و nbsp؛ >>> واردات expecter
و nbsp؛ >>> دف can_meow (چیزی):
و nbsp؛ ... چیزی که بازگشت == 'زن سبک و جلف'
و nbsp؛ >>> expecter.add_expectation (can_meow)
و nbsp؛ >>> انتظار ('زن سبک و جلف') can_meow ().
و nbsp؛ >>> انتظار ('توله سگ') can_meow ().
را لمس کنید و. Traceback (تماس جدید ترین تاریخ و زمان آخرین):
& nbsp؛ در ...
& nbsp؛ در AssertionError: انتظار می رود که "توله سگ" can_meow، اما نمی تواند

مورد نیاز:

پایتون

نرم افزار های مشابه

pytest-timeout
pytest-timeout

20 Feb 15

Flyspray
Flyspray

3 Jun 15

bug-repo-syncer
bug-repo-syncer

14 Apr 15

nose-selecttests
nose-selecttests

20 Feb 15

نرم افزار های دیگر از توسعه دهنده Gary Bernhardt

dingus
dingus

14 Apr 15

نظرات به expecter

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!