وهم

مكتبة السخرية والاختبار
التحميل الان

وهم الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Michael Foord
  • موقع ويب الناشر:
  • http://www.voidspace.org.uk/python/rest2web/

وهم العلامات


وهم وصف

مكتبة السخرية والاختبار Mock هي فئة بسيطة للسخرية في وحدة اختبار الوحدة. يوفر MOCK فئة وهمية أساسية تهدف إلى تقليل الحاجة إلى إنشاء مجموعة من بذرة تافهة طوال مجموعة الاختبار الخاصة بك. بعد إجراء إجراء، يمكنك إجراء تأكيدات حول الأساليب / السمات المستخدمة والحجج التي تم استدعاؤها بها. يمكنك أيضا تحديد قيم الإرجاع وتعيين السمات المطلوبة في Way Normal.It توفر أيضا Decorator Mock.patch () الذي يتعامل مع وحدة الترقيع وسمات مستوى الفئة ضمن نطاق الاختبار، إلى جانب Mock.Sentinel لإنشاء كائنات فريدة من نوعها. تتبع معظم مكتبات السخرية نمط "السجل -> إعادة التشغيل" من السخرية. انا افضل نمط "العمل -> تأكيد"، وهو أكثر قابلية للقراءة وبديهية؛ خاصة عند العمل مع Python Unittest Module. لمناقشة مزايا النهجين، انظر السخرية، الترقيع، ستوبيج: كل تلك الأشياء. متطلبات: بيثون ما الجديد في هذا الإصدار: قدم الجزء الافتراضي من API العام. الوثائق المدمجة مع أبو الهول. يتم الآن استدعاء Side_effect الآن بنفس الحجج حيث يتم استدعاء النشط مع وإعادة قيمة قيمة غير افتراضية يتم تعيينها تلقائيا مثل Mock.Return_Value. يلتف وسيطة الكلمة الرئيسية المستخدمة لكائنات التفاف (وإصدار المكالمات من خلال كائن ملفوف). Mock.Reset تمت إعادة تسميته إلى Mock.Reset_mock، كإعادة تعيين اسم API شائع. التصحيح / Patch_Object الآن مديري السياق ويمكن استخدامها مع. وسيطة "إنشاء" جديدة للكلمات الرئيسية إلى التصحيح والبث -Object التي تسمح لهم بسمات التصحيح (و Unpatch) غير موجودة. (من المحتمل الاستخدام غير الآمن للاستخدام - يمكن أن يسمح لك بإجراء اختبارات تمر عندما يختبرون واجهة برمجة تطبيقات غير موجودة - استخدم على مسؤوليتك الخاصة!) تمت إزالة وسيطة الكلمات الرئيسية للكلمة إلى الفحص ودمجها مع المواصفات. يمكن أن تكون حجة المواصفات الآن قائمة بالطرق أو كائن لاتخاذ المواصفات من. قد يتم الآن تطبيق تصحيحات متداخلة بترتيب مختلف (تم تمرير الأسماط التي تم إنشاؤها بالترتيب المعاكس). هذا هو في الواقع bugfix. التصحيح و patch_Object الآن تأخذ وسيطة من الكلمات الرئيسية المواصفات. إذا تم تمرير المواصفات باسم "صحيح"، فإن النموذج الذي تم إنشاؤه سيأخذ الكائن الذي يستبدله ككائن SPEC. إذا تم استبدال الكائن عبارة عن فئة، فسوف تستخدم قيمة الإرجاع للخريج أيضا الفئة كمواصفات. النوايا التي تم إنشاؤها دون المواصفات لن تحاول أن تسخر من أي أساليب / سمات سحرية (سترفعون أفعال بدلا من ذلك).


وهم برامج ذات صلة