2016-06-28 3 views
0

私がconfig.jsファイルをスクリーンショットテストに含めるまで、分度器テストはうまく動作していました。 分度器conf.js分度器のスクリーンショットエラーコード105

C実行しているから

エラー:\ Users \ユーザーHHHHHH \ MMMM \テスト\ E2E>分度器conf.js

を[10時50分13秒] E /のConfigParser - エラーコード:105

[十時50分13秒] E /のConfigParser - 説明:ロード失敗したコンフィギュレーションファイルconf.js

C:\ユーザー\ HHHHHH \のAppData \ローミング\ NPM \ node_modules \長引かまたは\は\ configParser.js建て:130 スロー新しいexitCodes_1.ConfigError(ロガーを、+ファイル名 'コンフィギュレーション・ファイルをロードできなかった'); `

package.json

{ 
    "name": "e2e", 
    "version": "1.0.0", 
    "description": "yup yup yup", 
    "main": "conf.js", 
    "dependencies": { 
    "protractor-jasmine2-screenshot-reporter": "^0.3.1", 
    "protractor": "3.3.0" 
    }, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC" 
} 

confに。 js

var ScreenShotReporter = require('protractor-screenshot-reporter'); 

    exports.config = { 
    seleniumAddress: 'http://localhost:4444/wd/hub', 

    capabilities: { 
     'browserName': 'chrome' 
    }, 

    directConnect: true, 

    framework: 'jasmine2', 

    specs: ['specs/*spec.js'], 

    onPrepare: function() { 
     jasmine.getEnv().addReporter(new ScreenShotReporter({ 
      baseDirectory: 'target/screenshots' 
     })); 
    } 

    }; 

多くの人がこの問題を抱えているようです。誰もが賢明な解決策を見つけましたか?

+0

設定ファイルを貼り付けることはできますか? –

+0

@ igniteram1 'conf.js'が追加されました –

+0

' '' saveScreenshot'''をどこで定義しましたか? –

答えて

1

package.jsonから、protractor-jasmine2-screenshot-reporterを使用していますが、conf.jsにはprotractor-screenshot-reporterが使用されています。どちらも別のモジュールですので、そのうちの1つを使用してもう一度お試しください!

+1

これは私たちがdevを愛している理由ではありません。そのような恥ずかしい瞬間を味わいました!! ..ありがとう!今すぐ完璧に動作します。 –

+0

私は理解して、嬉しいことに助けてくれた:) –