我最近开始在一个使用Slim微框架My Behat测试工作正常的PHP项目中使用Behat和Mink,但我想将它们作为我的构建的一部分运行,它使用Sebastian Bergmann的Jenkins-PHP模板.
为此,我希望我需要运行一个Web服务器来提供Slim应用程序.显而易见的答案似乎是PHP 5.4内置的Web服务器,但我仅限于PHP 5.3.
我目前唯一的想法就是有一个部署阶段,如果Ant构建通过,Jenkins会在服务器上部署一个工作区,然后针对它运行Behat测试.这感觉就像它需要做很多工作而且可能是片状的,而且还需要启动另一个VM,我宁愿避免.我们希望在大量不同的项目中使用Behat,因此"一次性"更适合.
解决这个问题的最佳方法是什么?