2010-01-22 16 views
5

Ich habe autotest für Unit-Tests in Ruby verwendet. Gibt es eine Entsprechung für PHP, die meine Komponententests ausführt, nachdem mein Code aktualisiert wurde? Ich benutze PHPUnit und Eclipse.Autotest entspricht für PHP?

+1

Sie suchen nach PHP Continuous Integration Tools? http://stackoverflow.com/questions/tagged/php+continuous-integration http://stackoverflow.com/questions/144274/alternative-to-phpundercontrol-is-it-the-best Allgemeine Antworten scheinen zu sein: phpundercontrol phing und xinc –

Antwort

7

Sie können watchr verwenden, um Ihr Verzeichnis zu überwachen und phpunit auszuführen, wenn sich eine Datei ändert.

http://github.com/mynyml/watchr

+2

Hier ist ein schnelles Skript, das ich geschrieben habe, Sie können es an Ihre eigene Verzeichnisstruktur anpassen: http://gist.github.com/287950 – user260199

3

hot phpunit runner

, die Beobachter für Dateien und Organisationen ist

können Tests für geänderte Einheiten/domains und Tests durchführen zu

+1

Vielen Dank für die Bereitstellung einer Lösung, die in PHP implementiert ist. –

0

Ich verwende die entr command für diese Art von Aufgabe. Es empfängt eine Liste von Dateien und führt den angegebenen Befehl aus, wenn sich eine der Dateien ändert.

Beispiel:

find src test -name "*.php" -type f | entr phpunit 

Die gute Sache über entr ist, dass es sprach- und Befehl Agnostiker ist, ich es für phpunit verwenden kann, JavaScript Unit-Test, Fusseln usw., auch im Vergleich zu watchr, I muss nur einen Befehl anstelle einer Ruby Runtime installieren.