2017-03-28 4 views
0

私は現在、キュウバーの--outオプションを使ってテスト結果をファイルに書き出しています。しかし、私はいくつかの問題を抱えており、オンライン上で多くの有益な情報を見つけることはできません。私は--out cucumberに問題がありました

cucumber --tags @test --format html --out reports/test.html 

を実行すると、私はエラーを取得する、しかし

features 
     -> reports 
       -> test.html 

:私はレポートは私の機能フォルダの下にフォルダを作成し、それはこのようになりますので、その中にファイルtext.htmlを置きます
Not a directory @ rb_sysopen - reports/test.html 
Error creating formatter: html (Errno::ENOTDIR) 

私はちょうど実行する場合

cucumber --tags @test --format html --out reports 

テストは不平を言ったり行ったりすることはありませんが、レポートでレポートを見つけることはできません。私が間違っていることは何か考えていますか?前もって感謝します。

答えて

1

出力フォルダへのパスは、プロジェクトのルートではなく、featuresディレクトリに相対的であるので、あなたのディレクトリ構造は次のようになります。

features 
reports 
    -> test.html 
をプロジェクトのルートにあなたの reportsディレクトリを移動して、あなたはすべき

作成されている出力を参照してください。

+0

私はうまくいきました。私はかなりの形式を使用している場合、私はどのようなファイルタイプを作成する必要があります知っていますか?かなりファイルタイプがサポートされていますか? – Keenan

+0

@Keenan prettyは、コマンドラインで実行したときに表示されるデフォルトの純粋なテキスト出力です。ファイルに出力することはできますが、通常は端末でリアルタイムに表示するように設計されていません。 htmlやjsonのような他のフォーマットは、オフラインでの報告によく使われます。 –

+0

私はhtmlに固執します。ありがとう – Keenan

関連する問題