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
على & nbsp؛ 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؛ ... تمريرة
على & nbsp؛ Traceback (المكالمات الأخيرة الأخيرة):
على & nbsp؛ ...
على & nbsp؛ AssertionError: المتوقعة استثناء من نوع KeyError ولكن حصلت على لا شيء
لن يتم ابتلع الاستثناءات التي لا تتطابق مع واحد من المتوقع، لذلك الاختبار الخاص بك وسوف الخطأ كما هو متوقع:
على & nbsp؛ >>> من __future__ with_statement استيراد
على & nbsp؛ >>> مع expect.raises (NameError):
على & nbsp؛ ... {} [123]
على & nbsp؛ 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 ().
على & nbsp؛ Traceback (المكالمات الأخيرة الأخيرة):
على & nbsp؛ ...
على & nbsp؛ AssertionError: من المتوقع أن "جرو" can_meow، ولكنها لا تستطيع

المتطلبات:

بيثون

برامج مماثلة

KOJAK
KOJAK

12 May 15

ReviewBoard
ReviewBoard

19 Feb 15

KaliVeda
KaliVeda

20 Feb 15

البرامج الأخرى من المطور Gary Bernhardt

dingus
dingus

14 Apr 15

تعليقات ل expecter

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!