Наскоро започнах да използвам Behat с Mink на PHP проект, който използва Slim microframework My Behat тестовете работят добре, но бих искал да ги стартирам като част от моята компилация, която използва шаблона Jenkins-PHP от Sebastian Bergmann.
За да направя това, очаквам, че ще трябва да стартирам уеб сървър, който да обслужва приложението Slim. Очевидният отговор изглежда е вграденият уеб сървър на PHP 5.4, но аз съм ограничен до PHP 5.3.
Единствената идея, която имам в момента, е да има фаза на разгръщане, при която, ако изграждането на Ant премине, Дженкинс разгръща работно пространство на сървър и след това изпълнява тестовете на Behat срещу него. Това изглежда като много работа и може да е нестабилно, плюс това ще изисква завъртане на друга виртуална машина, което бих предпочел да избегна. Търсим да наемем Бехат в голям брой разнообразни проекти, така че нещо „за еднократна употреба“ би било за предпочитане.
Какъв е най-добрият начин за решаване на този проблем?