[英]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.