Ho recentemente iniziato a utilizzare Behat con Mink su un progetto PHP che utilizza i microfilmmi Slim. I test My Behat funzionano bene, ma mi piacerebbe eseguirli come parte della mia build, che utilizza il modello Jenkins-PHP di Sebastian Bergmann.Behat with Jenkins: come servire l'app PHP?
Per fare ciò, mi aspetto che sia necessario eseguire un server Web per servire l'app Slim. La risposta ovvia sembrerebbe essere il web server di PHP 5.4, ma sono limitato a PHP 5.3.
L'unica idea che ho al momento è di avere una fase di distribuzione in cui, se passa la generazione di Ant, Jenkins distribuisce uno spazio di lavoro su un server e poi esegue i test Behat contro quello. Sembra che ci sia molto lavoro e potrebbe essere traballante, in più richiederebbe la rotazione di un'altra VM, che preferirei evitare. Stiamo cercando di impiegare Behat in un gran numero di progetti diversi, quindi sarebbe preferibile qualcosa di "usa e getta".
Qual è il modo migliore per risolvere questo problema?
Grazie per quello. Sto provando questa soluzione fornendo un pacchetto che incorpori questo script. Non è astratto per tutte le distro server, ma l'idea è qui. https://github.com/prestaconcept/meta-ci. – DEY