我如何让 Bamboo 理解 phpspec 测试?
How do I make Bamboo understand phpspec tests?
Bamboo 使我们能够 运行 phpunit 测试,但可能不太流行,对 phpspec 没有任何帮助。
不过我怀疑(谷歌搜索)这一定是可能的!
https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test
有没有人成功地将 phpspec 测试输入到 Bamboo 中?
谢谢。
一个选项是 运行 将 phpspec 测试作为脚本任务。如果任务 returns 非 0 退出代码,则构建失败。 phpspec 乐于returns 只有当你所有的测试都通过时才会有一个 0 退出代码。
为此,您需要确保 phpspec 可用于您的 Bamboo 构建。如果您使用的是 Composer,则可以将其添加到 composer.json
文件的 require-dev
部分。
然后,在计划配置中的默认作业(或其他作业)下,您可以添加一个脚本类型的新任务。然后这个脚本任务可以调用 phpspec:
vendor/bin/phpspec run 1>&2
您可能还希望(如上所述)将输出重定向到 stderr,因为 Bamboo 似乎抑制了 stdout 上的任何输出。这将允许您在您的 Bamboo 日志中看到 phpspec 的输出。
答案是 运行 使用 junit 格式化程序进行的测试。 Bamboo 内置了对前者的支持,这使得测试 运行 顺利进行。
Bamboo 使我们能够 运行 phpunit 测试,但可能不太流行,对 phpspec 没有任何帮助。
不过我怀疑(谷歌搜索)这一定是可能的! https://revive.beccati.com/bamboo/browse/PHP-PHPSPEC-813/test
有没有人成功地将 phpspec 测试输入到 Bamboo 中?
谢谢。
一个选项是 运行 将 phpspec 测试作为脚本任务。如果任务 returns 非 0 退出代码,则构建失败。 phpspec 乐于returns 只有当你所有的测试都通过时才会有一个 0 退出代码。
为此,您需要确保 phpspec 可用于您的 Bamboo 构建。如果您使用的是 Composer,则可以将其添加到 composer.json
文件的 require-dev
部分。
然后,在计划配置中的默认作业(或其他作业)下,您可以添加一个脚本类型的新任务。然后这个脚本任务可以调用 phpspec:
vendor/bin/phpspec run 1>&2
您可能还希望(如上所述)将输出重定向到 stderr,因为 Bamboo 似乎抑制了 stdout 上的任何输出。这将允许您在您的 Bamboo 日志中看到 phpspec 的输出。
答案是 运行 使用 junit 格式化程序进行的测试。 Bamboo 内置了对前者的支持,这使得测试 运行 顺利进行。