AzLearn

الاختبارات

تعلم

الاختبارات — Testing

الاختبارات ليست ترفاً — هي ما يمنحك الجرأة على تغيير الكود دون خوف. Python تأتي بأداة unittest مدمجة في المكتبة المعيارية، وبيئة pytest الشائعة تُبسّط الكتابة وتوسّع الإمكانيات.

ما ستتعلمه:

  • أساسيات unittest — بناء أول اختبار، setUp وtearDown، التحقق من النتائج بـassertions
  • pytest — أسلوب كتابة الاختبارات بدالة عادية وـ parametrize وـ fixtures
  • Mocks و Fixtures — عزل الكود عن التبعيات الخارجية باستخدام unittest.mock
  • إعادة بناء بثقة — استخدام الاختبارات كشبكة أمان أثناء تحسين كود موجود

مهارات الفصل

unittest pytest mocks fixtures tdd