2017-05-21 9 views
1

私はthisプラグインを使用してカバレッジレポートを生成しています。しかし、それは動作していません。私はエラーを取得しています:セットアップ中
失敗:プロパティを読み取ることができません 未定義例外TypeErrorの「OUTDIRを」:プロパティを読み取ることができません未定義e2eカバレッジを測定するためのプロジェクタのプラグイン

の「OUTDIR」を、あなたがこの問題を解決し、レポートを生成する方法を知っていますか?

+0

マイconfig.jsの: exports.config = { seleniumadress: 'のhttp:// localhostを:4444/WD /ハブ' 機能:{ 'browserName': 'クロム' } 、 フレームワーク 'ジャスミン' スペック:[ 'spec.js']、 jasmineNodeOpts:{ defaultTimeoutInterval:300000 }、 プラグイン:[ {パス:」../../node_modules /protractor-e2e-coverage/index.js '、 outdir:' ../coverage ' } ] }; –

答えて

0

ここには良い解決策があります。

protractor.conf.jsにカスタムスクリプトを指定します。

plugins: [ 
    { 
    path: 'scripts/protractor-e2e-coverage-custom.js' 
    } 
]; 

カスタムスクリプトでは、デフォルト値を設定します。

const coverage = require('protractor-e2e-coverage'); 
const path = require('path'); 

coverage.outdir = path.resolve(process.cwd(), 'test/e2e-stats/report'); 

var coveragePlugin = new coverage.CoveragePlugin(); 
関連する問題