اختبار الوحدة هو مستوى من اختبار البرامج حيث يتم اختبار الوحدات/المكونات الفردية للبرنامج. والغرض من ذلك هو التحقق من أن كل وحدة من وحدات البرنامج تعمل كما تم تصميمها. الوحدة هي أصغر جزء قابل للاختبار في أي برنامج. عادةً ما يحتوي على مدخل واحد أو عدد قليل من المدخلات وعادةً ما يحتوي على مخرج واحد. في البرمجة الإجرائية، قد تكون الوحدة عبارة عن برنامج فردي، أو وظيفة، أو إجراء، وما إلى ذلك. في البرمجة الموجهة للكائنات، أصغر وحدة هي طريقة، والتي قد تنتمي إلى فئة أساسية/متفوقة، أو فئة مجردة أو فئة مشتقة/تابعة. (يتعامل البعض مع وحدة نمطية من التطبيق كوحدة. يجب عدم تشجيع هذا لأنه من المحتمل أن يكون هناك العديد من الوحدات الفردية داخل تلك الوحدة.) يتم استخدام أطر اختبار الوحدة، وبرامج التشغيل، وبيارات، والكائنات الوهمية/المزيفة للمساعدة في اختبار الوحدة .
تم إنشاء هذا الريبو بناءً على الرابط أدناه. هذا برنامج تعليمي جميل جدًا لتعلم phpunit. رابط البرنامج التعليمي