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

Asserting Redirects and View Data فحص التحويلات وبيانات قوالب العرض

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

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

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

بعد أن يعالج المتحكم إرسال النموذج أو يعرض قالب Blade، يمكنك التحقق برمجياً من وجهة إعادة التوجيه ومن المتغيرات الممررة إلى الواجهة. اربط الدالة assertRedirect للتأكد من مسار التحويل، والدالة assertViewHas لفحص البيانات المرسلة للقالب.

  • التحقق من التحويل (Redirect Verification): استخدم دالة assertRedirect أو assertRedirectToRoute للتأكد من توجيه الزائر للمسار الصحيح.
  • فحص متغيرات الواجهة (Inspecting View Variables): استدع دالة assertViewIs للتأكد من اسم القالب ودالة assertViewHas لفحص المتغيرات الممررة.
  • فحص النصوص الظاهرة (Rendered Text Checks): استخدم دالتي assertSee و assertDontSee للتحقق من ظهور أو اختفاء النصوص في HTML الناتج.
PHP
public function test_about_view_data(): void
{
    $this->get('/about')
        ->assertStatus(200)
        ->assertViewIs('about')
        ->assertViewHas('company', 'CloseTag');
}