Recientemente comencé a usar Behat con Mink en un proyecto PHP que usa el microesqueleto Slim Las pruebas My Behat funcionan bien pero me gustaría ejecutarlas como parte de mi compilación, que utiliza la plantilla Jenkins-PHP de Sebastian Bergmann.Behat with Jenkins - cómo servir la aplicación PHP?
Para hacer esto, espero que necesite ejecutar un servidor web para servir la aplicación Slim. La respuesta obvia parece ser el servidor web incorporado de PHP 5.4, pero estoy restringido a PHP 5.3.
La única idea que tengo en este momento es tener una fase de implementación mediante la cual, si se supera la compilación Ant, Jenkins implementa un espacio de trabajo en un servidor y luego ejecuta las pruebas Behat en contra de eso. Parece que sería mucho trabajo y podría ser escamoso, además de que requeriría girar otra máquina virtual, lo que preferiría evitar. Estamos buscando emplear Behat en una gran cantidad de proyectos diversos, por lo que sería preferible algo "desechable".
¿Cuál es la mejor manera de resolver este problema?
Gracias por eso. Estoy intentando esta solución proporcionando un paquete que incruste este script. No es abstracto para toda la distribución del servidor, pero la idea está aquí. https://github.com/prestaconcept/meta-ci. – DEY