Ein PHPUnit-Tool für IHRE Plugins.
Die YOURLS-Testsuite für Plugins ist ein Tool zum Testen von YOURLS-Plugins mit Standard-PHPUnit-Tests.
Dieses Tool setzt Grundkenntnisse der Befehlszeilentools und des PHPUnit-Frameworks voraus.
Habe ein Plugin mit Tests
Sehen Sie sich die kurze Anleitung zum Schreiben von Unit-Tests für YOURLS-Plugins an.
Installieren Sie die YOURLS-Testsuite für Plugins
In my-cool-plugin/
:
$ git clone https://github.com/YOURLS/YOURLS-test-suite-for-plugins test-suite
Installieren Sie die YOURLS-Testsuite und die Testdatenbank
$ bash test-suite/src/install-test-suite.sh < db-name > < db-user > < db-password > [db-host, default localhost] [YOURLS version, default master]
Beispiele:
$ 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
Führen Sie Ihre Plugin-Unit-Tests durch
Sobald Sie Unit-Tests geschrieben haben, führen Sie sie aus:
$ phpunit -c ./test-suite/src/phpunit.xml
Das erwartete Ergebnis wäre etwa:
$ 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)
$
Automatisieren Sie Tests
Richten Sie in einem Github-Repository Github-Aktionen ein, um automatisch Tests auszuführen, wenn sich Ihr Plugin-Code ändert oder wenn eine neue Version von YOURLS verfügbar ist. Weitere Informationen finden Sie im Workflow-Leitfaden.
Kostenlose Software. Mach damit, was immer du willst. YOURLS wird unter der MIT-Lizenz veröffentlicht.