簡體   English   中英

運行angularjs karma示例時出錯

[英]Error when running angularjs karma sample

在introtokarma應用程序中,我更改了karma-e2e-config.js文件,如下所示:

module.exports = function(config) {
  config.set({
    basePath : '../',
      files : ['tests/e2e/**/*.js'],
      frameworks: ['ng-scenario'],
      autoWatch : false,
      browsers : ['Chrome'],
      singleRun : true,
      proxies : {
        '/': 'http://localhost:8000/'
      },
      junitReporter : {
        outputFile: 'test_out/e2e.xml',
        suite: 'e2e'
      }
  });
};

運行代碼時,我得到以下輸出:

C:\\ Project \\ introtokarma \\ config> karma start karma-e2e.conf.js
INFO [業力]:Karma v0.10.1服務器在localhost:9877開始
INFO [啟動器]:啟動瀏覽器Chrome
WARN [啟動器]:不應引用路徑。
規范化C:\\ Program Files(x86)\\ Google \\ Chrome \\ Application \\ chrome.exe的路徑
信息[Chrome 28.0.1500(Windows 7)]:連接套接字ID pfBNNRs-3wAdgT-QsheL
Chrome 28.0.1500(Windows 7):執行0 0錯誤(0.207秒/ 0秒)

對於業力v0.10.2和最新的angular-phonecat嘗試下一個命令:

npm install -g karma-ng-scenario karma-junit-reporter

您需要更改配置塊的文件密鑰數組並添加框架密鑰。

files鍵看起來像這樣:

files: [
    ANGULAR_SCENARIO,
    ANGULAR_SCENARIO_ADAPTER,
    'test/e2e/**/*.js'
]

刪除ANGULAR_SCENARIOANGULAR_SCENARIO_ADAPTER行。

所以,最后,它看起來像這樣:

files: [
    'test/e2e/**/*.js'
]

然后添加一個帶有數組的framkeworks鍵和一個ng-scenario值:

frameworks: ['ng-scenario']

希望有所幫助。

除了安裝karma-ng-scenario節點模塊,如@rkshnsk所說,我還必須將它添加到插件數組:

  plugins : ['karma-ng-scenario'],

它應該是“測試”而不是“測試”

      files : ['tests/e2e/**/*.js'],

謝謝你的回復。 我切換到業力0.8.7,現在一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM