اختبار التكامل يتحقق من أن عدة مكونات أو وحدات تعمل بشكل صحيح معاً — اختبار التفاعلات ونقاط التكامل (مثل الكود مع قاعدة البيانات، أو الخدمات التي تستدعي بعضها، أو الوحدات المدمجة). يكتشف المشاكل التي تفتقدها اختبارات الوحدات (التي تعزل الوحدات).
ما يتحقق منه اختبار التكامل
Integration tests verify COMPONENTS WORKING TOGETHER (not in isolation):
→ code + DATABASE (does the data layer actually work with a real DB?)
→ service A calling service B / an external API
→ multiple modules/units combined; the integration POINTS between them
→ catches issues in how parts INTERACT — which unit tests (isolated) can't catch.
