我想从业力生成HTML测试报告,因此我使用了插件karma-htmlfile-reporter
。我按照该插件的说明进行操作。但是,下面的设置让我感到惊讶:
plugins : [
'karma-htmlfile-reporter'
],
事实证明,这将覆盖默认的plugins
设置,并且毫不奇怪,打破了一些事情。我最终使用类似下面的东西使它工作,基本上手动列出我需要的所有项目:
plugins : [
'karma-jasmine',
'karma-phantomjs-launcher',
'karma-htmlfile-reporter'
],
虽然没有太多额外的工作和代码,但似乎很愚蠢。那么,是否有更好的方法在karma的配置文件中添加新插件?
非常感谢你。
答案 0 :(得分:0)
您可以尝试将其添加到记者一旦安装,这是更清洁,理论上Karma应该加载它发现扫描模块的所有karma-*
插件。
// karma.conf.js
module.exports = function(config) {
config.set({
...
// Just add it here
reporters: ['progress', 'html'],
// Specific plugin configuration
htmlReporter: {
outputFile: 'tests/units.html'
}
});
};
有时候查找器无法正常工作,所以你必须明确说出要加载的内容,所以你必须按照自己的意思去做。