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

Running and Filtering Test Suites تشغيل وتصفية حزم الاختبارات الآلية

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

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

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

شغّل حزمة الاختبارات الكاملة من الطرفية عبر الأمر php artisan test الذي يعرض تقريراً مقروءاً ومنظماً لنتائج كل اختبار. وأثناء تطوير ميزة معينة، مرر الخيار --filter لتشغيل دالة اختبار واحدة أو كلاس محدد في أجزاء من الثانية دون انتظار الحزمة الكاملة.

  • تشغيل الحزمة الكاملة (Full Suite Execution): نفذ الأمر php artisan test لتشغيل جميع اختبارات الوحدات والميزات بالتتابع.
  • التصفية الموجهة (Targeted Filtering): استخدم الخيار --filter=PriceCalculatorTest لتشغيل الاختبارات المطابقة للاسم فقط.
  • التوقف عند أول خطأ (Fail-Fast Debugging): أضف الخيار --stop-on-failure لإيقاف التشغيل فوراً عند أول توكيد يفشل لتسريع الإصلاح.
PHP
// Run all Unit and Feature tests:
// php artisan test

// Run only matching test class or method:
// php artisan test --filter=PriceCalculatorTest
// php artisan test --testsuite=Unit --stop-on-failure