Behat与Jenkins和Maven兼容吗?可以轻松集成吗?如果没有,那么哪些BDD框架与Jenkins很好地集成 感谢
答案 0 :(得分:1)
让jenkins运行你的behat套件的最简单方法是使用shell script。如果您在jenkins主机上安装了PHP环境并通过composer安装了项目依赖项,则可以指定一个简单的命令,例如bin/behat
。这将运行您的behat功能套件,如果套件发生故障则返回错误代码。詹金斯应该选择这个并且也失败了。
根据我的经验,在behat.yml中使用特定的配置文件来指定格式化程序和参数非常有用。因此,您的命令可能类似于:bin/behat --profile ci
您当然可以将这些命令包装在maven或rake之类的内容中,而不是在jenkins作业中运行shell脚本,您可以调用rake / maven等任务。我为我的项目使用rake,因为当它开始做的不仅仅是运行behat时,更容易维护你的构建。