0

Behat 是否与 Jenkins 和 Maven 兼容。是否可以轻松集成?如果不是,那么哪些 BDD 框架可以与 Jenkins 很好地集成 谢谢

4

1 回答 1

1

让 jenkins 运行您的 behat 套件的最简单方法是使用shell 脚本。如果您在 jenkins 主机上设置了 PHP 环境并通过 composer 安装了项目依赖项,您可以指定一个简单的命令,例如bin/behat. 这将运行您的 behat 功能套件,如果套件失败,则返回错误代码。詹金斯也应该接受这个并让你的工作失败。

根据我的经验,在behat.yml中有一个用于指定格式化程序和参数的特定配置文件很有用。因此,您的命令可能类似于:bin/behat --profile ci

您当然可以将这些命令包装在 maven 或 rake 之类的东西中,而不是在 jenkins 作业中运行 shell 脚本,您可以调用 rake/maven 等任务。我在我的项目中使用 rake,因为当它开始做的不仅仅是运行 behat 时,它更容易维护你的构建。

于 2013-07-09T22:44:56.610 回答