2011-07-24 21 views

Respuesta

0

Prueba este

touch/tmp/nt; mientras que [verdadero]; hacer si [find . -newer /tmp/nt -type f | grep -v app/cache | wc -l -gt 0]; luego phpunit; touch/tmp/nt; fi; sueño 5; hecho

Lo estoy usando para iniciar automáticamente phpunit. Reemplazar PHPUnit con el comando para ejecutar las pruebas reemplazar sleep 5 con sleep 1 si se desea comprobar cada segundo (depende del tamaño de los archivos)

6

No estoy seguro de si esto funcionaría para las pruebas, pero Nodemon (https://github.com/remy/nodemon) se parece a lo que desea.

+0

un pequeño archivo con este debería hacer el truco ... gracias :) – Amit

+3

Lamentablemente, utiliza un mecanismo de sondeo: la protección es mucho más eficiente utilizando el mecanismo de notificación de cada sistema operativo. – khoomeister

+0

Incluso funciona en Windows/Python: nodemon --exec "python tests/test_api.py" --watch ./ --ext py –

1

Instalar Jasmine y ejecutar

jasmine-node <dir> --autotest 
Cuestiones relacionadas