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

Automated Testing Commands Summary مرجع أساسيات وأوامر الاختبار الآلي

إعداد بيئة الاختبار المعزولة والفرق بين اختبارات الوحدات واختبارات الميزات وتشغيلها بأمر php artisan test.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يمنحك إتقان أساسيات الاختبارات الآلية ثقة هندسية عالية عند تعديل الكود أو إطلاق ميزات جديدة دون الخوف من كسر الوظائف السابقة. راجع أهم خيارات توليد وتشغيل الاختبارات في Artisan ودوال التوكيد الأساسية قبل الانتقال لاختبار طلبات HTTP.

وجه المقارنة الهندسيالأسلوب المتزامن أو التقليديمعيار Laravel 12 الحديث
آلية التحقق من الكودتحديث المتصفح وتعبئة النماذج يدوياً بعد كل تعديل برمجيحزم اختبارات آلية للوحدات والميزات تعمل بأمر php artisan test
أمان بيئة الاختبارالتجربة المباشرة على قاعدة بيانات التطوير أو الإرسال الفعلي للبريدعزل كامل عبر بيئة testing وسواقات المصفوفة في phpunit.xml
وضوح التوكيدات البرمجيةاستخدام جمل الطباعة المؤقتة لفحص القيم يدوياً ثم حذفهاتوكيدات قياسية دائمة عبر assertEquals في PHPUnit أو expect في Pest
سرعة اكتشاف الأخطاءاستغراق دقائق طويلة لاختبار الحالات الحدية بعد تعديل الدوالتنفيذ فوري في أجزاء من الثانية عبر الخيار --filter
PHP
public function test_discount_floor(): void
{
    $final = max(0, 100 - 120);
    $this->assertEquals(0, $final);
    $this->assertTrue($final === 0);
}
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

أتقنت في هذا الدرس حول «أساسيات الاختبارات الآلية في Laravel عبر PHPUnit و Pest» مفاهيم إعداد بيئة الاختبار المعزولة بأمان، والفرق بين اختبارات الوحدات والميزات، وتوليد ملفات الاختبار عبر Artisan وفق معايير Laravel 12 الحديثة.

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

انتقل الآن إلى الدرس التالي «اختبار طلبات HTTP والعروض وتدفقات المصادقة في Laravel» للبناء التراكمي على ما تعلمته.