2010-01-22 4 views
5

J'ai utilisé autotest pour les tests unitaires en ruby. Existe-t-il un équivalent pour PHP qui exécutera mes tests unitaires après la mise à jour de mon code? J'utilise PHPUnit et Eclipse.Autotest équivalent pour PHP?

+1

Vous recherchez des outils d'intégration continue php? http://stackoverflow.com/questions/tagged/php+continuous-integration http://stackoverflow.com/questions/144274/alternative-to-phpundercontrol-is-it-the-best Les réponses les plus fréquentes semblent être: phpundercontrol phing et xinc –

Répondre

7

Vous pouvez utiliser watchr pour regarder votre répertoire et exécuter phpunit chaque fois qu'un fichier change.

http://github.com/mynyml/watchr

+2

Voici un rapide script que j'ai écrit, vous pouvez le personnaliser à votre propre structure de répertoire: http://gist.github.com/287950 – user260199

3

hot phpunit runner

qui est guetteur pour les fichiers et les entités

peuvent exécuter des tests pour les entités/domaines modifiés et des tests trop

+1

Merci de fournir une solution qui est implémentée en PHP. –

0

J'utilise le entr command pour ce genre de tâche. Il reçoit une liste de fichiers et exécute la commande donnée lorsque l'un des fichiers est modifié.

Exemple:

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

La bonne chose à propos entr est qu'il est anglais- et commande agnostique, je peux l'utiliser pour PHPUnit, test unitaire JavaScript, effilochage, etc. De plus, par rapport à watchr, je seulement avoir à installer une commande au lieu d'un runtime ruby.