Jenkins设置了使用Selenium独立webdriver的PHPUnit测试

时间:2015-06-11 12:05:29

标签: git selenium jenkins selenium-webdriver phpunit

我有使用Selenium独立服务器运行的PHPUnit端到端测试。我的测试扩展了PHPUnit_Extensions_Selenium2TestCase,我使用$ this-> setBrowser(“chrome”)设置浏览器;我希望能够每天运行这些测试。我以为我可以用詹金斯。可悲的是,我不知道如何配置selenium独立webdriver和PHPUnit。当我看http://blog.loftdigital.com/posts/jenkins-ci-and-php时,我偶然发现了这个链接。是不是完全清楚这个插件安装在jenkins上,如何从git等拉出来。如果你遇到更好的链接请告诉我。

感谢。

1 个答案:

答案 0 :(得分:-1)

如果您每天都尝试运行某个脚本,那么通常的方法就是cron作业(http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/)。您不应该只需要一个完整的CI套件。您可能还会考虑仅在代码发生更改时运行测试。这可以通过.git-hooks(https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)来完成。

在任何一种情况下,您编写的实际脚本都非常相似,1。运行测试。 2.收集输出。 3.报告输出。 git-hook方法的优点是可以防止测试破解代码到达您的服务器(以及您的用户)。