簡體   English   中英

使用 Selenium 獨立網絡驅動程序的 PHPUnit 測試的 Jenkins 設置

[英]Jenkins setup for PHPUnit tests which use Selenium standalone webdriver

我有使用 Selenium 獨立服務器運行的 PHPUnit 端到端測試。 我的測試擴展了 PHPUnit_Extensions_Selenium2TestCase 並且我使用 $this->setBrowser ("chrome") 設置了瀏覽器; 我希望能夠每天運行這些測試。 我以為我可以使用詹金斯。 遺憾的是,我不知道如何在其上配置 selenium 獨立 webdriver 和 PHPUnit。 我在查看http://blog.loftdigital.com/posts/jenkins-ci-and-php時遇到了這個鏈接。 從中不完全清楚在 jenkins 上安裝哪個插件,如何從 git 中提取,等等。如果您遇到更好的鏈接,請告訴我。

謝謝。

如果您每天都嘗試運行某個腳本,通常的方法是 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 方法的優點是您可以防止測試破壞代碼到達您的服務器(以及您的用戶)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM