【发布时间】:2014-01-04 00:39:23
【问题描述】:
Karma Coverage 似乎会在名称如下的子文件夹中生成 Coverage:PhantomJS 1.9.2 (Mac OS X),无论如何要告诉它在与 Grunt 结合使用时打开该子文件夹?
目前必须去目录复制目录名称并将其粘贴到打开的localhost:5555 之后才能加载。
这可能没什么大不了,但我正在尝试减少复制和粘贴的步骤。
附:我已经在命令行中使用文本类型直接输出以便于访问,但我希望它在需要时打开 HTML 覆盖率报告。
connect: {
coverage: {
options: {
open: true,
base: 'coverage/<<NEED TO GET THE DYNAMIC F>>',
port: 5555,
keepalive: true
}
}
}
unit_coverage: {
configFile: 'karma.conf.js',
autoWatch: false,
singleRun: true,
reporters: ['progress', 'coverage'],
preprocessors: {
'app/scripts/{,*/}*.js': ['coverage']
},
coverageReporter: {
reporters: [
{type : 'text'},
{type: 'html', dir: '/coverage'}
]
}
},
grunt.registerTask('coverage', [
'karma:html_coverage',
'connect:coverage'
]);
【问题讨论】:
标签: unit-testing angularjs gruntjs karma-runner