Bamboo爲我們提供了運行phpunit測試的能力,但可能給出的流行度較低,對於phpspec沒有任何作用。如何讓Bamboo瞭解phpspec測試?
但我懷疑(谷歌搜索),它一定是可能的! https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test
有沒有人成功地將Phpspec測試喂入Bamboo?
謝謝。
Bamboo爲我們提供了運行phpunit測試的能力,但可能給出的流行度較低,對於phpspec沒有任何作用。如何讓Bamboo瞭解phpspec測試?
但我懷疑(谷歌搜索),它一定是可能的! https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test
有沒有人成功地將Phpspec測試喂入Bamboo?
謝謝。
答案是用junit格式化程序運行測試。 Bamboo爲前者提供內置支持,這使測試運行順利。
一個選項是將phpspec測試作爲腳本任務運行。如果任務返回非0退出碼,則構建失敗。只有當您的所有測試通過時,phpspec纔會返回0退出代碼。
爲了做到這一點,您需要確保phpspec可用於您的Bamboo版本。如果您使用的是Composer,則可以將其添加到composer.json
文件的require-dev
部分。
然後,在計劃配置中,在默認作業(或某個其他作業)下,您可以添加一個類型爲腳本的新任務。然後,該腳本任務可以撥打電話到phpspec:
vendor/bin/phpspec run 1>&2
你也可以(如上)將輸出重定向到stderr因爲竹子似乎抑制在stdout任何輸出。這將允許您在Bamboo日誌中查看phpspec的輸出。
好的。我確實考慮過這種方法,但phpspec的junit輸出只是PHP錯誤的一行。您是否測試過失敗案例? – ironchicken