هياكل البيانات والخوارزميات وأنماط التصميم وتطبيقات كاتا التعليمات البرمجية باستخدام PHP مع اختبارات الوحدة والوثائق.
composer install
على نظام التشغيل Windows:
vendorbinphpunit --version
على لينكس:
./vendor/bin/phpunit --version
قم بإجراء الاختبارات باستخدام PHPUnit:
vendorbinphpunit -c tests
تأكد من حصولك على ملحق X-Debug PHP:
vendorbinphpunit -c tests --coverage-html=coverage
تثبيت X-Debug:
التكوين على ملف php.ini:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
لكل اختبار تشغيل، تقوم أداة سطر الأوامر PHPUnit بطباعة حرف واحد للإشارة إلى التقدم:
. => مطبوع عندما لا يكون هناك أي مشاكل في الاختبار الناجح F => مطبوع عند فشل التأكيد أثناء تشغيل طريقة الاختبار E => مطبوع عند حدوث خطأ أثناء تشغيل طريقة الاختبار W => مطبوع عندما يؤدي الاختبار إلى ظهور تحذير R => مطبوع عندما يعتبر الاختبار محفوفًا بالمخاطر (راجع الاختبارات المحفوفة بالمخاطر) D => تمت الطباعة عندما أدى الاختبار إلى إهمال N => تمت الطباعة عندما أدى الاختبار إلى تشغيل إشعار I => تمت الطباعة عندما تم وضع علامة على الاختبار على أنه غير مكتمل (راجع الاختبارات غير المكتملة) S = > طبع عندما تم تخطي الاختبار (راجع تخطي الاختبارات)
لتنشيط الوضع المطول، قم بتغيير testdox="false" إلى testdox="true" في phpunit.xml.