وإشهد هو بديل لunittest حدة بايثون والأنف.
الشهادة وعلى غرار unittest، واختبارات تحريرية لunittest سوف تعمل تحت الشهادة مع حد أدنى من التعديلات، ولكن لديها ميزات وتتجاوز unittest:
ونبسب؛ * الإعداد على مستوى الصف واعبا اساسيا teardown الأساليب التي تدار مرة واحدة كل لمجموعة كاملة من طرق الاختبار.
ونبسب؛ * النهج القائم على الديكور لأساليب لاعبا اساسيا، مما يلغي الحاجة لعظمى () يدعو.
ونبسب؛ * المزيد pythonic، وأقل جافا
ونبسب؛ * تعزيز اكتشاف اختبار - الشهادة يمكن النفاذ إلى الأسفل إلى حزم للعثور على حالات الاختبار (مماثلة إلى الأنف).
على & 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؛ هدم
على & 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؛ المدى ()
المتطلبات:
بيثون
لم يتم العثور على التعليقات