pluggy هو النواة المتبلورة لإدارة البرنامج المساعد ونداء الخطاف لـ pytestإنه يتيح أكثر من 500 مكون إضافي لتوسيع وتخصيص السلوك الافتراضي لـ pytest. حتى pytest نفسه يتكون كمجموعة من المكونات الإضافية التي يتم استدعاؤها بالتسلسل وفقًا لمجموعة محددة جيدًا من البروتوكولات.
ما هو البرنامج المساعد Pytest؟
إطار pytest نفسه بسيط إلى حد ما. ببساطة يكتشف حالات الاختبار وينفذهاومع ذلك ، يمكن تمديدها باستخدام المكونات الإضافية! المكون الإضافي هو في الأساس حزمة اختيارية تضيف إمكانات جديدة إلى إطار العمل. في هذا الفصل ، سنغطي بعض الإضافات الشائعة ، وكذلك كيفية كتابة الإضافات الخاصة بك.
ما هو Yapsy؟
Yapsy هي مكتبة صغيرة تنفذ الآليات الأساسية اللازمة لبناء نظام مكون إضافي في تطبيق أوسع الغرض الرئيسي هو الاعتماد فقط على مكتبات Python القياسية (على الأقل الإصدار 2.3) وتنفيذ الوظائف الأساسية فقط اللازمة لاكتشاف وتحميل وتتبع العديد من المكونات الإضافية.
ما هو استخدام pytest؟
يمكّنك
pytest من إنشاء علامات أو تسميات مخصصة لأي اختبار تريدهقد يحتوي الاختبار على تسميات متعددة ، ويمكنك استخدامها للتحكم الدقيق في الاختبارات التي يجب القيام بها يجري. لاحقًا في هذا البرنامج التعليمي ، سترى مثالاً على كيفية عمل علامات pytest وتعلم كيفية الاستفادة منها في مجموعة اختبار كبيرة.
لماذا نستخدم pytest؟
PyTest هو إطار اختبار يسمح للمستخدمين بكتابة أكواد الاختبار باستخدام لغة برمجة Pythonيساعدك على كتابة حالات اختبار بسيطة وقابلة للتطوير لقواعد البيانات أو واجهات برمجة التطبيقات أو واجهة المستخدم. يستخدم PyTest بشكل أساسي لكتابة الاختبارات لواجهات برمجة التطبيقات. يساعد في كتابة الاختبارات من اختبارات الوحدة البسيطة إلى الاختبارات الوظيفية المعقدة.