2010-01-22 11 views
5

He estado usando autotest para pruebas unitarias en ruby. ¿Hay un equivalente para PHP que ejecutará mis pruebas unitarias después de que se haya actualizado mi código? Estoy usando PHPUnit y Eclipse.Autotest equivalent for PHP?

+1

¿Está buscando herramientas de integración continua php? http://stackoverflow.com/questions/tagged/php+continuous-integration http://stackoverflow.com/questions/144274/alternative-to-phpundercontrol-is-it-the-best Las respuestas comunes parecen ser: phpundercontrol phing y xinc –

Respuesta

7

Puede usar watchr para ver su directorio y ejecutar phpunit cada vez que cambia un archivo.

http://github.com/mynyml/watchr

+2

Aquí hay un script rápido que escribí, puede personalizarlo en su propia estructura de directorios: http://gist.github.com/287950 – user260199

3

hot phpunit runner

que es vigilante para archivos y entidades

puede realizar pruebas para las modificaciones de entidades/dominios y pruebas demasiado

+1

Gracias por proporcionar una solución que se implementa en PHP. –

0

uso el entr command para este tipo de tarea. Recibe una lista de archivos y ejecuta el comando dado cuando cambia uno de los archivos.

Ejemplo:

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

Lo bueno de entr es que es lenguaje de comandos y agnóstica, puedo usarlo para PHPUnit, prueba de unidad de JavaScript, pelusa, etc. Además, en comparación con watchr, me solo tiene que instalar un comando en lugar de un ruby ​​runtime.