【问题标题】:Jenkins setup for PHPUnit tests which use Selenium standalone webdriver使用 Selenium 独立 webdriver 的 PHPUnit 测试的 Jenkins 设置
【发布时间】:2015-08-27 02:52:54
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: git selenium jenkins selenium-webdriver phpunit


    【解决方案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 方法的优点是您可以防止测试中断代码到达您的服务器(以及您的用户)。

    【讨论】:

    • 如果通知集成可用,不妨利用它
    猜你喜欢
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多