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