2014-02-21 100 views
0

如何爲Karma配置文件中存在的所有瀏覽器創建代碼覆蓋率報告? 我config.js看起來像Karma中多個瀏覽器的代碼覆蓋率報告

module.exports = function (config) { 
    config.set({ 
    frameworks: ['jasmine'], 
    files: [...], 
    browsers: ['IE', 'Firefox', 'Chrome'], 
    reporters: ['progress', 'coverage'], 
    preprocessors: { '*.js': ['coverage'] }, 
    coverageReporter: { 
     type : 'html', 
     dir : ..., 
    }, 
    singleRun: true 
    . . . . 
}); 
}; 

通過了所有測試正常,但僅適用於最後結束的瀏覽器生成報告。順便說一句,Json格式的報告通常爲所有瀏覽器生成。

npm of version 1.4.3 

node.js of version 0.10.26 
安裝Win8的64

P.S.在Win7 x64上它似乎工作:生成所有報告。

回答

0

它也發生在我身上。 添加一個配置將產生對於所有瀏覽器的覆蓋率報告:

singleRun: true 

當然,缺點是測試將只跑了一次(後,該腳本將退出)。

+0

對不起,代碼中不包括該行,但'singleRun'設置爲'true'。我添加了一些總是出現在我的'conf.js'中的行。 – Andrew

相關問題