2015-04-12 90 views
1

我真的很新的編程和開發(我確切地知道1語法),但我想測試一個網站的一部分,也生成一個輸出報告。量角器工作得很好,但我似乎無法讓記者工作。JScript:量角器和茉莉花記者

exports.config = { 

seleniumAddress: 'http://localhost:4444/wd/hub', 
allScriptsTimeout: 15000, 
//baseUrl: 'http://localhost:4444/wd/hub', 
specs: ['x.js'], 
framework: 'jasmine2', 
rootElement: '.ocf-widget-savings', 

multiCapabilities: [ 


{ 
    'browserName': 'chrome', 

}, 



], 

onPrepare: function(){ 

    var capsPromise = browser.getCapabilities(); 
    capsPromise.then(function(caps){ 
     var browserName = caps.caps_.browserName.toUpperCase(); 
     var browserVersion = caps.caps_.version; 
     var prePendStr = browserName + "-" + browserVersion + "-"; 
     var jasmineReporters = require('jasmine-reporters'); 
     var htmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter'); 

     jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({ 
      consolidateAll: true, 
      filePrefix: prePendStr+'xmloutput', 
      savePath: 'Testing Protractor/testresults' 
     })); 

     jasmine.getEnv().addReporter(
      new htmlScreenshotReporter({ 
       dest: './screenshots', 
       captureOnlyFailedSpecs: true, 
       filename: prePendStr+'my-report.html' 
      }) 
      ); 

    });  

}, 

及其現在投擲以下錯誤

變種結果= FN();

沒有人有任何線索我在做什麼錯在這裏?幫助將不勝感激。

+2

歡迎來到stackoverflow!請修改您的問題以包含完整的錯誤消息。另外,請修剪你的'protractor.conf.js'文件,以便它只包含問題的重要部分。這對我們來說會更容易理解,它可能會幫助您自己解決問題。 –

+0

感謝您的提示!下面的答案雖然解決了問題! :) – Guido

回答

1

聽起來像是安裝問題。

務必:

NPM安裝--save-dev的[email protected]^2.0.0

,然後再試一次。

+0

謝謝,解決了這個問題! – Guido