أداة PHPUnit للإضافات الخاصة بـ YOURLS.
مجموعة اختبار YOURLS للمكونات الإضافية هي أداة لاختبار مكونات YOURLS الإضافية باستخدام اختبارات PHPUnit القياسية.
تفترض هذه الأداة المعرفة الأساسية بأدوات سطر الأوامر وإطار عمل PHPUnit.
لديك البرنامج المساعد مع الاختبارات
راجع الدليل الإرشادي القصير حول كتابة اختبارات الوحدة لمكونات YOURLS الإضافية.
قم بتثبيت مجموعة اختبار YOURLS للمكونات الإضافية
في my-cool-plugin/
:
$ git clone https://github.com/YOURLS/YOURLS-test-suite-for-plugins test-suite
قم بتثبيت مجموعة اختبار YOURLS وقاعدة بيانات الاختبار
$ bash test-suite/src/install-test-suite.sh < db-name > < db-user > < db-password > [db-host, default localhost] [YOURLS version, default master]
أمثلة :
$ bash test-suite/src/install-test-suite.sh yourlstest root " "
$ bash test-suite/src/install-test-suite.sh yourlstest mydbuser mydbpassword mysql.myserver.com:666 1.8.2
قم بإجراء اختبارات وحدة البرنامج المساعد الخاصة بك
بمجرد كتابة اختبارات الوحدة، قم بتشغيلها:
$ phpunit -c ./test-suite/src/phpunit.xml
النتيجة المتوقعة ستكون مثل:
$ phpunit -c ./test-suite/src/phpunit.xml
YOURLS installed, starting PHPUnit
Plugin Loaded : My cool plugin by Joe (my-cool-plugin/plugin.php)
PHPUnit 9.5.2 by Sebastian Bergmann and contributors.
...... 3 / 3 (100%)
Time: 00:00.007, Memory: 22.00 MB
OK (3 tests, 6 assertions)
$
أتمتة الاختبارات
في مستودع Github، قم بإعداد إجراءات Github لتشغيل الاختبارات تلقائيًا عندما يتغير رمز المكون الإضافي الخاص بك، أو عندما يتوفر إصدار جديد من YOURLS. راجع دليل سير العمل.
برامج مجانية. افعل ما شئت بها بحق الجحيم. تم إصدار YOURLS بموجب ترخيص MIT.