در شهادت جایگزینی برای unittest ماژول پایتون و بینی است.
شهادت بعد از unittest مدل و آزمون های نوشته شده برای unittest اجرا خواهد شد تحت شهادت با حداقل تنظیمات، اما آن را دارای ویژگی های بالا و فراتر از unittest:
و nbsp؛ * راه اندازی در سطح کلاس و ثابت تمام کردن روش که یک بار در هر یک مجموعه ای کامل از روش آزمون اجرا شود.
و nbsp؛ * یک رویکرد مبتنی بر دکوراتور برای روش ثابت، حذف نیاز به فوق العاده () می نامد.
و nbsp؛ * بیشتر افعی وار، کمتر جاوا
و nbsp؛ * افزایش کشف آزمون - شهادت را می توان به بسته های تمرین کردن برای پیدا کردن موارد آزمون (similiar به بینی).
و nbsp؛ * پشتیبانی از جمع آوری و در حال اجرا تست های جمع آوری ماژول ها، کلاس ها و یا روش به مجموعه تست.
و nbsp؛ * زیبا خروجی دونده آزمون (رنگ!)
و nbsp؛ * پشتیبانی از تقسیم تا آزمون به سطل برای حمایت از چند پردازش
و nbsp؛ * سیستم پلاگین توسعه برای اضافه کردن قابلیت های اضافی در اطراف گزارش
و nbsp؛ * همراه با دیگر خدمات تست مفید: مسخره (لاک پشت)، کد ادغام پوشش و پروفایل.
ماژول به عنوان مثال مورد آزمون:
از شهادت واردات *
کلاس AdditionTestCase (TestCase):
و nbsp؛ & nbsp؛ در و nbsp؛ class_setup
و nbsp؛ & nbsp؛ در و nbsp؛ دف init_the_variable (خود):
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ self.variable = 0
و nbsp؛ & nbsp؛ در و nbsp؛ نصب
و nbsp؛ & nbsp؛ در و nbsp؛ دف increment_the_variable (خود):
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ self.variable + = 1
و nbsp؛ & nbsp؛ در و nbsp؛ دف test_the_variable (خود):
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ ادعا self.variable == 1
و nbsp؛ & nbsp؛ در و nbsp؛ teardown
و nbsp؛ & nbsp؛ در و nbsp؛ دف decrement_the_variable (خود):
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ self.variable - = 1
و nbsp؛ & nbsp؛ در و nbsp؛ class_teardown
و nbsp؛ & nbsp؛ در و nbsp؛ دف get_rid_of_the_variable (خود):
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ self.variable = هیچ
اگر __name__ == "__main__":
و nbsp؛ & nbsp؛ در و nbsp؛ اجرا ()
مورد نیاز:
پایتون
نظر یافت نشد