2013-07-09 66 views
0

Behat與Jenkins和Maven兼容嗎?它可以輕鬆集成嗎?如果沒有,那麼哪個BDD框架與Jenkins集成得很好 謝謝與Jenkins或Maven的Behat?

+0

我可能是錯的,但爲什麼有人將maven與PHP BDD框架集成?我不認爲問題是用maven + jenkins,而是用maven + behat。無論如何,你使用的編程語言是什麼? PHP? –

+0

是語言是PHP! – Taz

回答

1

讓詹金斯運行你的behat套件最簡單的方法是使用shell script。假設您已在jenkins主機上安裝了PHP環境設置,並且通過作曲者安裝了項目依賴關係,則可以指定一個簡單的命令,例如bin/behat。這將運行你的behat功能套件,如果套件失敗,將返回一個錯誤代碼。詹金斯應該選擇這一點,也會失敗。

根據我的經驗,在behat.yml中指定格式化程序和參數時使用特定的配置文件非常有用。因此,您的命令可能如下所示:bin/behat --profile ci

當然,您可以將這些命令包裝爲maven或rake之類的東西,而不是在jenkins作業中運行shell腳本,您可以調用rake/maven等任務。我爲我的項目使用rake,因爲當它開始做的不僅僅是運行behat時,維護你的構建要容易得多。