php_testability
1.0.0
تحليل وينتج تقريرا مع قضايا اختبار لقاعدة الكود PHP.
يتطلب PHP_Testability ما لا يقل عن 7.0 PHP.
أضف edsonmedina/php_testability كاعتماد على ملف composer.json لمشروعك إذا كنت تستخدم الملحن لإدارة تبعيات مشروعك.
{
"require-dev" : {
"edsonmedina/php_testability" : " dev-master "
}
} وتشغيل composer update .
أو بدلاً من ذلك ، فقط قم بالتشغيل:
composer require edsonmedina/php_testability " dev-master "تحليل الدليل الحالي وإنشاء تقرير HTML في تقرير/
vendor/bin/testability . -o reportاستبعاد بعض الدلائل
vendor/bin/testability . -x vendor,tmp,upload,config -o reportتحقق من جميع الخيارات المتاحة.
vendor/bin/testability --helpفتح التقرير/index.html على متصفحك. أنت تتأرجح ترى شيئًا كهذا:
إذا قمت بالنقر فوق ملف به مشكلات ، فسوف يعرض لك متصفح رمز وسوف يسلط الضوء على الخطوط مع المشكلات.
هذه هي القضايا التي تعيق قابلية الاختبار ، مثل:
new من الكائنات (اقتران ضيق - لا يمكن أن يسخر/حقن)مجد إلى php-parser الرائعة (بواسطة nikic) والتي يعتمد عليها php_testability بشكل كبير.