0

HTML フォーマッタと出力パスの問題が発生しています。私はcmdを使用しています:

behat --format=html --out=output.html --config /www/config/behat.yml test.feature

単純化された構成( behat.yml ) は次のようになります。

default:
  formatter:
    name:                   html
    parameters:
      output_path:          /www/features/output

問題は、設定した output_path に関係なく、output.htmlが常に同じディレクトリ内に配置されることです。ここはbehat.yml (/www/config) です。誰が私が間違っているのかを見ることができますか? 助けてくれてどうもありがとう!

UPDATE Behat v 2.4.3 は現在のディレクトリと同じ出力ディレクトリを使用しますが (config と同じではありません)、それでもoutput_pathbehat.yml のパラメータが機能していないようです。

4

2 に答える 2

0

コマンドライン引数の使用を検討し、問題が引き続き発生するかどうかを確認してください

例えば:

/bin/behat --config=/pathToYML -f pretty,progress,junit --out path/to/output/file/for/pretty,,path/to/junit/output/file /path/to/behat/features /フォルダ

コンソールに出力するものを指定しない場合、コマンドラインのものは3つすべてを必要とするようです。

これは、コマンドラインがデフォルトで複数のオプションを必要とする場合、問題が発生している理由の手がかりを保持する可能性があり、そのためにyamlを構成する必要がある場合もあります.

私たちのシェル スクリプトは、yaml 構成で推測作業を行うのではなく、必要なものをコマンド ラインに動的にフィードするだけです。幸運を

于 2013-01-08T02:26:47.773 に答える