如何让Bamboo了解phpspec测试?

时间:2016-08-24 16:51:07

标签: continuous-integration bamboo phpspec

Bamboo为我们提供了运行phpunit测试的能力,但可能性较低,没有用于phpspec。

但我怀疑(谷歌搜索)它一定是可能的! https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test

有没有人成功地将phpspec测试送入Bamboo?

感谢。

2 个答案:

答案 0 :(得分:0)

一种选择是将phpspec测试作为脚本任务运行。如果任务返回非0退出代码,则构建失败。只有在所有测试通过时,phpspec才会返回0退出代码。

为了做到这一点,您需要确保您的Bamboo版本可以使用phpspec。如果您使用的是Composer,则可以将其添加到require-dev文件的composer.json部分。

然后,在“计划配置”中的“默认作业”(或其他某个作业)下,可以添加“脚本”类型的新任务。然后,此脚本任务可以调用phpspec:

vendor/bin/phpspec run 1>&2

您可能还希望(如上所述)将输出重定向到stderr,因为Bamboo似乎抑制了stdout上的任何输出。然后,这将允许您在Bamboo日志中查看phpspec的输出。

答案 1 :(得分:0)

答案是使用junit格式化程序运行测试。 Bamboo内置了对前者的支持,这使得测试顺利进行。

相关问题