Einfacher Weg um deine Extension auf TravisCI zu testen
Verfasst: 13.06.2014 00:10
Source Acme/Demo :: Wiki :: How to test your extension with phpunit and TravisCI
Um die Tests lokal auszuführen, musst du phpBB aus dem Git Repository installieren. Danach musst du den folgenden Befehl aus dem Root-Verzeichnis des phpBB Git Repository's ausführen:
Windows:
andere Betriebsysteme:
- Gehe auf dein Travis Profil, Synchronisiere die Liste der Repositories, Aktiviere Travis für das Repository deiner Extension
- Kopiere die folgenden Dateien aus der ACME Demo Extensions:
- travis/prepare-phpbb.sh
- .travis.yml
- phpunit.xml.dist
- Bearbeite
.travis.yml
- finde:
Code: Alles auswählen
- EXTNAME="acme/demo" # CHANGE name of the extension HERE
- ersetze mit:
Code: Alles auswählen
- EXTNAME="autor/extensionname"
- Beispiel:
Code: Alles auswählen
- EXTNAME="nickvergessen/newspage"
- finde:
- Fertig! Jetzt kannst du deine Tests schreiben.
- Siehe tests/controller/main_test.php für einen einfache php-Test (die keine Datenbank brauchen).
- Siehe tests/dbal/simple_test.php für einen einfachen Test mit Datenbank.
- Siehe tests/functional/demo_test.php für einen einfachen Test der virtuell einen Seitenaufruf ausführt.
(Hinweis: diese Tests werden nicht unter php 5.3.3 auf Travis ausgeführt, da auf Travis unter 5.3.3 kein Webserver installiert werden kann)
Um die Tests lokal auszuführen, musst du phpBB aus dem Git Repository installieren. Danach musst du den folgenden Befehl aus dem Root-Verzeichnis des phpBB Git Repository's ausführen:
Windows:
Code: Alles auswählen
phpBB\vendor\bin\phpunit.bat -c phpBB\ext\acme\demo\phpunit.xml.dist
Code: Alles auswählen
phpBB/vendor/bin/phpunit -c phpBB/ext/acme/demo/phpunit.xml.dist