تخطَّ إلى المحتوى الرئيسي

توثيق الموديولز

حالات اختبار الجودة

حالات اختبار وظيفية، واجهة، تجاوب، RTL، SEO.

مكتمل

QC الملفات هو الأشمل على المنصة لأن كل ملف استثمار عالي ومرجع النضج. الفحوصات الوظيفية، Cross-module، SEO/AEO، AR/RTL، تدفّق الراعي، التقاط العميل، وقارئ-محدّد كلها تنطبق.

فحوصات وظيفية (لكل ملف)

  1. كل الـ routes الثلاثة تعيد 200 في EN و AR.
  2. الغلاف يُعرض صح: صورة حقيقية أو SVG fallback الخاصّ بالملف.
  3. eyebrow رقم الملف (#NN) يُعرض بالأرقام العربية الغربية في EN و AR.
  4. شارات Featured + Sponsored تُعرض في المواضع الصحيحة حسب flags.
  5. كتلة Best For تُعرض بالمحتوى الصحيح المُتَرجَم.
  6. صفّ راعي مصغّر يُعرض فقط حين `sponsorId` مضبوط + الراعي المُحلّ موجود.

فحوصات القارئ

  • TOC sidebar يعرض كل `tocSections[]` صح على الديسكتوب؛ متاح بـ drawer على الموبايل.
  • تمييز القسم النشط في TOC يُحدَّث مع scroll المستخدم.
  • شريط تقدّم القراءة يتحرّك من 0% إلى 100% عبر scroll المقال.
  • `founder_file_reader_complete` يطلق حين scroll ≥90% و time-on-page ≥30s.
  • كل anchors TOC تُحلّ لـ IDs أقسام جسم موجودة.

فحوصات التحميل / التقاط العميل

  • modal التحميل يفتح على نقر CTA. يُملأ مسبقاً بسياق الملف الصحيح.
  • النموذج يحجب الإرسال حتى يُحدَّد `consent_marketing` (البوّابة).
  • `consent_partners` اختياري؛ الإرسال ينجح بدونه.
  • عند نجاح الإرسال: حدث `founder_file_download_complete` يطلق + (لو مرعيّ) حدث `sponsor_lead_generated` يطلق.
  • عند الـ Abandon: حدث `founder_file_download_abandon` يطلق مع خاصية `last_field`.

فحوصات AR / RTL

  • التبديل لـ /ar/ يعكس كل الـ Layout: TOC ينتقل لليمين، header القارئ ينعكس، عناصر الـ Sticky تنتقل.
  • محتوى الجسم العربي مكتوب (لا ترجمة آلية). أسلوب العربية التحريري + الترقيم محفوظان.
  • قيم clamp طباعة خاصّة بـ AR مطبَّقة (أكبر قليلاً من نظيراتها EN).
  • رقم الملف يبقى بالأرقام الغربية (0-9).