簡體   English   中英

Karma中多個瀏覽器的代碼覆蓋率報告

[英]code coverage report for multiple browsers in Karma

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

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 x64上。

PS在Win7 x64上似乎可以正常工作:生成了所有報告。

這也發生在我身上。 添加下一個配置將為所有瀏覽器生成覆蓋率報告:

singleRun: true

當然,缺點是測試只能運行一次(腳本將在此之后退出)。

暫無
暫無

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

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