php demo mutation testing
1.0.0
يرافق هذا المشروع مؤتمر "الكشف عن نقاط الضعف المخفية: إتقان اختبارات PHP باستخدام PHPInfection & Pest" ، الذي قدمه فنسنت أمستوتز.
الهدف من هذه المحادثة هو إظهار كيف يمكن لاختبار الطفرات أن يعزز قوة اختبار PHP، باستخدام أدوات مثل PHP Infection وPest.
مهم
الأوامر الموضحة أدناه تتطلب استخدام Castor! تأكد من تثبيت Castor وتكوينه على جهازك.
لتثبيت تبعيات المشروع، استخدم الأمر التالي:
castor install
مع PHPUnit
XDEBUG_MODE=coverage php bin/phpunit --testsuite=Phpunit
مع الآفات
XDEBUG_MODE=coverage vendor/bin/pest --testsuite=Pest
مع PHP Infection (الذي يستخدم PHPUnit)
XDEBUG_MODE=coverage tools/infection/vendor/bin/infection
مع الآفات
XDEBUG_MODE=coverage php vendor/bin/pest --testsuite=Pest --mutate
castor lint
ملحوظة
ويهدف هذا المشروع لأغراض العرض والتعلم. لتنفيذ الإنتاج، يرجى الرجوع إلى الوثائق الخاصة بكل أداة وتكييف التكوين وفقًا لاحتياجاتك.
هذا المشروع تحت رخصة معهد ماساتشوستس للتكنولوجيا. راجع ملف الترخيص للحصول على التفاصيل.