2011-01-18 20 views
8

Hice una pregunta here sobre la implementación automatizada de la implementación automática del código de Java.Despliegue y prueba automatizados de PHP

Se accede a nuestra API de Java de fondo mediante una aplicación web de PHP. Sería bueno poder implementar automáticamente esta aplicación web (junto con archivos estáticos como CSS, JS e imágenes) en nuestro servidor web mientras realizamos pruebas automáticas en código PHP. ¿Hay algo similar a esto para PHP?

También me pregunto si, como parte de esta prueba automatizada, puede verificar que cada página real se cargue sin un error fatal. Estoy seguro de haber leído acerca de un proyecto de Google que le permite escribir pruebas de página, p. haga clic en el enlace a, ir a la página B, etc, etc

Gracias

Respuesta

1

Puesto que usted está trabajando con Java, podría considerar usar Hudson (también mencionado en su otra pregunta), que tiene la capacidad de ejecutar tareas de compilación que constan de varios 'pasos'. Un paso podría ser probar su unidad en Java, otra unidad probar una aplicación PHP y otra aplicación Java en deployinhg y otra implementación de una aplicación PHP (y usted podría agregar algo más; P)

Tiene un plugin Maven, por lo que podría usar sus scripts Maven existentes.

4

Es posible que desee ver en el uso Phing para el despliegue que tiene características que permiten a las pruebas con PHPUnit y/o SimpleTest

2

Tal vez puede this question handling deployment strategies ayudarte.

Además, pero quizás demasiado lejos, las herramientas como el control de crucero también pueden ayudarlo a aplicar una integración continua.

PHPUnit con la hormiga era mi camino a seguir para las pruebas automatizadas, lo que podría ser una opción valido para usted, también, ya que obviamente estás usando alguna Java ya :)

Cuestiones relacionadas