يسهّل إطار عمل pytest
كتابة اختبارات صغيرة، مع موازين لدعم الاختبارات الوظيفية المعقدة للتطبيقات والمكتبات.
مثال على اختبار بسيط:
# content of test_sample.py
def inc ( x ):
return x + 1
def test_answer ():
assert inc ( 3 ) == 5
لتنفيذه:
$ بيتست ===================== بدء الاختبار ==================================================================== =========== تم جمع 1 عنصر test_sample.py ف ========================================================================================== ============================================================================ _________________________________ اختبار_الإجابة _________________________________ اختبار الاختبار_الإجابة(): > التأكيد على (3) == 5 التأكيد على 4 == 5 ه + حيث 4 = متضمنًا(3) test_sample.py:5: خطأ التأكيد ====================== 1 فشل في 0.04 ثانية ============================================ ========
بسبب الاستبطان التفصيلي للتأكيد في pytest
، يتم استخدام عبارات assert
البسيطة فقط. راجع البدء لمزيد من الأمثلة.
self.assert*
)للحصول على الوثائق الكاملة، بما في ذلك التثبيت والبرامج التعليمية ومستندات PDF، يرجى الاطلاع على https://docs.pytest.org/en/stable/.
الرجاء استخدام أداة تعقب مشكلات GitHub لإرسال الأخطاء أو طلب الميزات.
قم بمراجعة صفحة Changelog للحصول على الإصلاحات والتحسينات لكل إصدار.
Open Collective عبارة عن منصة تمويل عبر الإنترنت للمجتمعات المفتوحة والشفافة. فهو يوفر أدوات لجمع الأموال ومشاركة أموالك بشفافية كاملة.
إنها المنصة المفضلة للأفراد والشركات التي ترغب في تقديم تبرعات لمرة واحدة أو شهرية مباشرة للمشروع.
شاهد المزيد من التفاصيل في مجموعة pytest.
متاح كجزء من اشتراك Tidelift.
يعمل القائمون على صيانة pytest وآلاف الحزم الأخرى مع Tidelift لتقديم الدعم التجاري والصيانة للتبعيات مفتوحة المصدر التي تستخدمها لبناء تطبيقاتك. يمكنك توفير الوقت وتقليل المخاطر وتحسين سلامة التعليمات البرمجية، مع الدفع لمشرفي التبعيات الدقيقة التي تستخدمها.
يتعلم أكثر.
لم يرتبط pytest مطلقًا بثغرة أمنية، ولكن على أي حال، للإبلاغ عن ثغرة أمنية، يرجى استخدام جهة اتصال الأمان في Tidelift. سوف يقوم Tidelift بتنسيق الإصلاح والكشف.
حقوق الطبع والنشر هولجر كريكل وآخرون، 2004.
يتم توزيع pytest بموجب شروط ترخيص MIT، وهو برنامج مجاني ومفتوح المصدر.