الاختبار باستخدام pytest
جزء من دورة بايثون
أهلا بعودتك. حتى الآن كنت تشغّل الكود وتفحص الناتج بعينيك. هذا يصلح مع بضعة أسطر، لكنك ما إن تغيّر شيئا حتى تضطر إلى إعادة فحص كل شيء من جديد. الاختبارات تقوم بإعادة الفحص هذه نيابة عنك، في كل مرة، وفي ثوان. تلتقط الأعطال الصغيرة التي كانت ستفوتك، وتتيح لك تغيير الكود وأنت مطمئن لأنك تستطيع أن تثبت بالدليل أن السلوك القديم ما زال يعمل.
يستخدم هذا الدرس ملفين: calculator.py (الكود الذي نختبره) و test_calculator.py (الاختبارات). في مساحة عملك الملف test_calculator.py جاهز. لا يوجد ملف calculator.py في مجلد درسك بعد. أنشئه بهذا الكود: اضغط زر التشغيل على هذه الكتلة فيُنشأ الملف لك. والضغط على زر التشغيل مرة أخرى لا يصنع نسخة ثانية. ...
هل تريد تعلّم بايثون الاختبار باستخدام pytest في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع بايثون جاهز، وتعمل على الاختبار باستخدام pytest بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالاختبار باستخدام pytestما الذي ستتعلّمه
- Test functions
- Assert
- Running pytest
- Parametrize
- Fixtures
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
19 دروس- 1مرحبا، بايثون20 دقيقة
- 2الأرقام والنصوص25 دقيقة
- 3أن تسأل المستخدم سؤالا15 دقيقة
- 4تدفق التحكم30 دقيقة
- 5القوائم والصفوف30 دقيقة
- 6القواميس والمجموعات30 دقيقة
- 7الدوال30 دقيقة
- 8التعابير المختصرة (Comprehensions)25 دقيقة
- 9الملفات وIO30 دقيقة
- 10الوحدات والحزم (Modules and Packages)30 دقيقة
- 11الأصناف وOOP35 دقيقة
- 12الوراثة والتكوين30 دقيقة
- 13معالجة الاستثناءات30 دقيقة
- 14المكررات والمولدات (Iterators and Generators)30 دقيقة
- 15المزخرفات (Decorators)30 دقيقة
- 16مديرو السياق (Context Managers)25 دقيقة
- 17التزامن: الخيوط وAsync40 دقيقة
- 18الاختبار باستخدام pytest35 دقيقة
- 19التغليف والنشر35 دقيقة
