Skip to content

الفصل 30: اختبار البرمجيات

المستوى: احترافي

30.1 اختبارات الوحدات

sad
اختبر "جمع رقمين موجبين" دالة()
    متغير نتيجة = جمع(3، 5)
    أكد(نتيجة == 8)
نهاية

اختبر "حساب المعدل" دالة()
    متغير درجات = [90، 80، 70]
    متغير م = متوسط(درجات)
    أكد(م == 80)
نهاية

اختبر "رمي خطأ عند قسمة على صفر" دالة()
    متغير حدث_خطأ = خطأ
    حاول
        قسمة(10، 0)
    امسك (خطأ)
        حدث_خطأ = صحيح
    نهاية
    أكد(حدث_خطأ)
نهاية

30.2 TDD — التطوير المدفوع بالاختبارات

الخطوات:

  1. أحمر: اكتب اختبار يفشل
  2. أخضر: اكتب أقل كود لينجح
  3. إعادة هيكلة: نظّف الكود

مُرخَّص بموجب رخصة MIT