我如何使竹子理解php测试



Bamboo使我们能够运行phpunit测试,但可能由于不太受欢迎,phpspec没有任何功能。

我怀疑,然而(谷歌),这一定是可能的!https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test

是否有人成功地将phpspec测试放入Bamboo中?

谢谢。

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

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

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

vendor/bin/phpspec run 1>&2

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

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

相关内容

  • 没有找到相关文章

最新更新