2017-11-23 17 views
0

nightwatch-html-reporterを使用してナイトウォッチキュウリのレポートを生成しようとしていますが、動作させることができません。ナイトウォッチキュウリ静的なHTMLレポートを生成

私が使用していますライブラリは[ナイトウォッチのhtml記者]で[1]、私が説明した手順に従ったが、レポートディレクトリを読んだとき、私はエラーを取得しています:

Reading reports directory... 
events.js:160 
     throw er; // Unhandled 'error' event 
    ^

TypeError: Cannot read property 'name' of undefined 
+0

あなたが既に試みたことを説明してください。 –

+0

@ChathurangaChandrasekaraが質問をお返ししました – elcharrua

+0

キュウリレポートのパスを正しく設定していない可能性があります。 – Frankusky

答えて

1

正しい設定は次のようになります。

同じレベルのpackage.jsonというルートテストでファイルを作成します。

var reporter = require('cucumber-html-reporter'); 

var options = { 
    theme: 'bootstrap', 
    jsonFile: 'reports/cucumber.json', 
    output: 'reports/index.html', 
    reportSuiteAsScenarios: true, 
    launchReport: false 
}; 

reporter.generate(options); 

そして、package.jsonでrunnerを設定します。例:

"scripts": { 
    "e2e": "npm-run-all test report --continue-on-error", 
    "test": "nightwatch", 
    "report": "node create-html-report.js" 
} 

このように設定されていることを確認するか、エラーの詳細を入力します。

関連する問題