شرح صفوف ومحتوى الفقرة
استخدم الأمر 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;