Bamboo为我们提供了运行phpunit测试的能力,但可能性较低,没有用于phpspec。
但我怀疑(谷歌搜索)它一定是可能的! https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test
有没有人成功地将phpspec测试送入Bamboo?
感谢。
答案 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内置了对前者的支持,这使得测试顺利进行。