背景
我们计划将面向应用程序的组织客户端从php4.4迁移到php5.3或更高版本。
问题:
根据书中的建议"有效地与遗产代码一起工作"我们计划慢慢地使用 behat 或 codeception 创建第一个行为测试用例,当我们考虑用于迁移的测试用例时,我们考虑了大部分关键部分。所以现在我们正在评估behat和codeception来完成这项工作。
我们想知道代码是否也可用于php4.4网站?基于此,我们希望使用Codeception over behat。任何与此相关的建议对我们做出决定非常有帮助。
先谢谢。
答案 0 :(得分:0)
是的,Codeception可以测试不同PHP版本的站点,而不仅仅是PHP 但是你需要在CLI中使用PHP 5.4来执行Codeception。
您应该为Web服务器和CLI安装不同版本的PHP,以便这样做。您可以使用phpenv或phpbrew安装多个PHP。只需切换到4.4。用于Web服务器,5.4用于CLI。
然后您可以使用PhpBrowser或Selenium WebDriver
编写Codeception验收测试