Jenkins和Behat简介

时间:2013-07-25 19:50:05

标签: php symfony jenkins continuous-integration behat

嗨我的behat和jenkins配置有问题。

我想使用此配置在jenkins构建中运行Behat测试:

/behat.yml

default:
    extensions:
        Behat\MinkExtension\Extension:
            base_url: 'http://symfony.localvm/app_dev.php'
            browser_name: 'firefox'
            javascript_session: 'selenium2'
            goutte: ~
            zombie: ~
            selenium2: ~

jenkins:
    formatter:
        name: progress,junit,html
        parameters:
            output_path: ,app/build/behat,app/build/behat.html
    extensions:
        Behat\MinkExtension\Extension:
            base_url: 'http://symfony.localvm/app_dev.php'
            javascript_session: selenium2

在我的build.xml中

    <target name="behat" description="Run behat test">
        <exec executable="../bin/behat" failonerror="false" inputstring=""></exec>
    </target>

(我的作曲家)

    "require-dev": {
        "behat/behat": "2.4.*@stable",
        "behat/mink-extension": "@dev",
        "behat/mink-goutte-driver": "@dev",
        "fabpot/goutte": "@dev",
        "behat/mink-sahi-driver": "@dev",
        "behat/mink-zombie-driver": "@dev",
        "behat/mink-selenium2-driver": "@dev"
    },

但Jenkins没有在behat.yml中使用jenkins个人资料,我如何告诉Jenkins:“嘿Jenkins,请用户jenkins个人资料!”在配置?或詹金斯必须独自完成?

如果我在默认配置文件中推送formatter参数并使用命令行,则可以很好地生成.xml文件。

寻求帮助

1 个答案:

答案 0 :(得分:1)

我认为您应该在build.xml中添加profile参数,它看起来像

behat  --profile ios

behat documentation

相关问题