PYTHON Tutorial

اختبار وتصحيح أخطاء

خطوات اختبار وتصحيح الأخطاء:

كتابة اختبارات الوحدة (Unit Testing):
  • استخدم إطار عمل Python Unittest لإنشاء اختبارات منفصلة لكل وظيفة أو طريقة.
  • تأكد من أن الاختبارات تغطي جميع السيناريوهات والحالات الحدودية المحتملة.
استخدام مصحح أخطاء (Debugger):
  • استخدم مصحح الأخطاء المدمج في PyCharm أو أدوات خارجية مثل PDB لتنفيذ شيفرتك خطوة بخطوة.
  • قم بتعيين نقاط التوقف واستكشاف المتغيرات للكشف عن أخطاء وقت التشغيل.
استخدام pytest:
  • استخدم pytest كإطار عمل شامل لاختبار الوحدات وفحص التكامل.
  • يوفر pytest ميزات إضافية مثل الاختبارات المعلمة والتقارير المحسّنة.

مثال بسيط لاختبار وتصحيح الأخطاء في بايثون:

def add_numbers(a, b):
    """Adds two numbers together."""
    return a + b

import unittest

class TestAddNumbers(unittest.TestCase):

    def test_valid_input(self):
        self.assertEqual(add_numbers(1, 2), 3)

    def test_invalid_input(self):
        with self.assertRaises(TypeError):
            add_numbers("1", 2)  # Error: Input should be integers

باستخدام هذا الاختبار، يمكنك:

  • التحقق من إضافة الأعداد الصحيحة بشكل صحيح.
  • التعامل مع الأخطاء المتوقعة مثل إدخال سلاسل الأحرف.