دورة
اختبار تطبيق واجهة أمامية باستخدام Vitest وPlaywright
النشر يوم الجمعة دون توتر: اختبارات الوحدة، واختبارات المكوّنات، والاختبارات الشاملة من البداية إلى النهاية، ومحاكاة الشبكة، والتكامل المستمر.
متوسط 7 دروس
الدروس
- 1 النشر بطمأنينة ستعرف ما الذي توفّره لك مجموعة الاختبارات فعلًا، وكيف توزّع جهدك بين مستويات الاختبار، وأي أجزاء من شيفرتك لا تستحق أي اختبار.
- 2 الاختبارات الوحدوية باستخدام Vitest ستتعلم تثبيت Vitest وإعداده، وكتابة اختبارات مقروءة وذات معاملات، واختيار التأكيد (assertion) المناسب، والعمل في وضع المراقبة دون مغادرة محرّرك.
- 3 اختبار المكوّنات ستتعلم كيف تعرض مكوّنًا داخل اختبار، وتستعلم عنه بحسب دوره الوصولي، وتحاكي تفاعلات حقيقية، وتنتظر التحديثات غير المتزامنة بالطريقة الصحيحة.
- 4 بدائل الاختبار والشبكة ستتعلم كيف تحاكي وحدة برمجية، وتعترض طلبات HTTP على مستوى الشبكة، وتبني مجموعات بيانات واقعية، وتكتشف البدائل التي تُخفي شيفرة معطوبة.
- 5 الاختبار من الطرف إلى الطرف باستخدام Playwright ستتعلم تثبيت Playwright، وكتابة أول مسار كامل، وعزل اختباراتك عبر سياقات المتصفح، وإعادة استخدام جلسة موثَّقة، وتنفيذ المجموعة بالتوازي.
- 6 المحدِّدات وآليات الانتظار ستتعلم كتابة محدِّدات عناصر تصمد أمام إعادة تصميم الواجهات، واستبدال المهل الثابتة بانتظار مشروط، وتشخيص أي إخفاق باستخدام أثر Playwright.
- 7 التكامل المستمر ستتعلم تشغيل مجموعات اختباراتك في التكامل المستمر، وتوزيعها على التوازي، ومعالجة الاختبارات غير المستقرة دون تجاهلها، ونشر تقارير قابلة للاستثمار دون أن يتضخم زمن الانتظار.