0

こんにちは、behat と 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 に次のように伝えます。「Hey Jenkins, user the jenkins profile please!」構成で?それとも、ジェンキンスが一人でやらなければならないのでしょうか?

デフォルトのプロファイルで formatter パラメータをプッシュし、コマンド ラインを使用すると、.xml ファイルが適切に生成されます。

助けてくれてありがとう

4

1 に答える 1