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

Generating Test Classes with Artisan توليد ملفات الاختبار عبر Artisan

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

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

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

استخدم الأمر php artisan make:test لتوليد ملفات اختبار جديدة تتبع التسمية القياسية في Laravel، مع إضافة الخيار --unit عند استهداف مجلد الوحدات. يتبع كل اختبار منظم نمط الترتيب والتنفيذ والتحقق: تجهيز المدخلات، ثم استدعاء الدالة المراد فحصها، وأخيراً توكيد صحة النتيجة.

  • مولد ملفات الاختبار (Artisan Test Generator): نفذ الأمر php artisan make:test مع الخيار --unit لإنشاء ملف اختبار وحدة جديد.
  • نمط الترتيب والتنفيذ والتحقق (Arrange-Act-Assert): قسّم كل دالة اختبار إلى ثلاث خطوات واضحة: التجهيز، التنفيذ، والتوكيد.
  • التسمية الوصفية للاختبار (Descriptive Test Names): اختر أسماء دوال تشرح السلوك المتوقع بوضوح مثل حساب الضريبة بدقة.
PHP
// Generate unit test:
// php artisan make:test PriceCalculatorTest --unit

namespace Tests\Unit;

use App\Support\PriceCalculator;
use PHPUnit\Framework\TestCase;