الاختبارات
تعلمالاختبارات — Testing
الاختبارات ليست ترفاً — هي ما يمنحك الجرأة على تغيير الكود دون خوف. Python تأتي بأداة unittest مدمجة في المكتبة المعيارية، وبيئة pytest الشائعة تُبسّط الكتابة وتوسّع الإمكانيات.
ما ستتعلمه:
- أساسيات unittest — بناء أول اختبار، setUp وtearDown، التحقق من النتائج بـassertions
- pytest — أسلوب كتابة الاختبارات بدالة عادية وـ parametrize وـ fixtures
- Mocks و Fixtures — عزل الكود عن التبعيات الخارجية باستخدام
unittest.mock - إعادة بناء بثقة — استخدام الاختبارات كشبكة أمان أثناء تحسين كود موجود
مهارات الفصل
unittest
pytest
mocks
fixtures
tdd