自动单元测试在一台机器上的几个服务器/php版本



如何在同一服务器上为几个PHP版本设置自动单元测试(我使用phpUnit) ?或者如果不可能,有什么负担得起的解决方案?

我将代码部署到具有不同设置的几个客户服务器上。因此,能够根据客户设置设置服务器配置来测试我的代码将是一个主要的好处。但是我不能为每个客户购买一台机器,也没有足够的空间来放置这些机器;)

您可以安装多个PHP版本,或者为每个客户使用一个虚拟机。

同一台机器上的多个PHP版本

我写phpfarm就是为了实现这个目标:在许多PHP版本上运行PEAR包的单元测试。

它允许您轻松地在您的机器上安装多个PHP版本,设置一个默认版本,并为每个版本提供PEAR/Pyrus安装。

然后可以使用

运行单元测试
$ php-5.3.23 /path/to/phpunit .

$ switch-phpfarm 5.2.23
$ phpunit .
$ switch-phpfarm 5.4.6
$ phpunit .
虚拟机

您也可以为每个客户使用一个虚拟机(例如通过VirtualBox),这使得与您的客户服务器具有完全相同的设置更容易。

当你设置好它们之后,你可以使用capistrano.

相关内容

  • 没有找到相关文章

最新更新