انتقل إلى محتوى الدرس

HTTP Feature Testing Assertions Guide مرجع توكيدات طلبات HTTP والمصادقة

محاكاة طلبات HTTP والمستخدم المسجل بـ actingAs والتحقق من رموز الاستجابة والتحويلات وأخطاء التحقق برمجياً.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يتيح لك الجمع بين محاكاة طلبات HTTP ومصادقة الجلسة عبر actingAs وتوكيدات العرض والجلسة فحص جميع مسارات المتحكمات من البداية للنهاية. راجع أهم دوال اختبار طلبات الويب أدناه قبل الانتقال لاختبار قواعد البيانات وواجهات JSON.

وجه المقارنة الهندسيالأسلوب المتزامن أو التقليديمعيار Laravel 12 الحديث
فحص مسارات الويبتصفح الصفحات يدوياً أو إرسال طلبات منفردة عبر برامج خارجيةمحاكاة آلية عبر دوال $this->get و $this->post داخل الاختبارات
اختبار الصفحات المحميةإرسال نموذج تسجيل الدخول في بداية كل اختبار على حدةمصادقة فورية في الذاكرة عبر الدالة $this->actingAs($user)
تدقيق قواعد التحققافتراض عمل قواعد التحقق دون اختبار إرسال بيانات خاطئةاختبارات سلبية صريحة تفحص الأخطاء عبر assertSessionHasErrors
أمان صلاحيات التفويضالاكتفاء باختبار نجاح المالك في تعديل سجله الخاص فقطاختبار محاولة تعديل غير المالك والتأكد من إرجاع الرمز 403
PHP
$this->actingAs($user)
    ->post('/posts', ['title' => 'Laravel 12 Guide'])
    ->assertRedirect('/posts')
    ->assertSessionHasNoErrors();
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «اختبار طلبات HTTP والعروض وتدفقات المصادقة في Laravel» مفاهيم محاكاة طلبات HTTP في الاختبارات، وفحص التحويلات وبيانات قوالب العرض، ومحاكاة تسجيل الدخول بدالة actingAs وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «اختبار قواعد البيانات وتوكيدات واجهات API في Laravel» للبناء التراكمي على ما تعلمته.