运行"业力:单位"(业力)任务WARN [记者]:无法加载"html",它未注册!也许你错过了一些插件?

hel*_*rld 8 html reporting node.js angularjs karma-runner

我跑步时跟注警告grunt test并没有给我预期的结果,这是写单元测试的进度.

错误:-

Running "karma:unit" (karma) task
WARN [reporter]: Can not load "html", it is not registered!



Perhaps you are missing some plugin?

INFO [karma]: Karma v0.12.15 server started at http://localhost:8080/

INFO [launcher]: Starting browser Chrome
WARN [watcher]: Pattern "F:/AngularExamples/TestingAngular/test/mock/**/*.js" do
es not match any file.

INFO [Chrome 34.0.1847 (Windows 7)]: Connected on socket Mxn9RZeJcSW1gjL_e3d2 wi
th id 36948068
Chrome 34.0.1847 (Windows 7): Executed 1 of 1 SUCCESS (0.04 secs / 0.037 secs)

Done, without errors.
Run Code Online (Sandbox Code Playgroud)

karma.config.js中的html报告插件集成: -

reporters: ['progress', 'html'],

// the default configuration
htmlReporter: {
  outputDir: 'karma_html',
  templatePath: __dirname+'/jasmine_template.html'
},
Run Code Online (Sandbox Code Playgroud)

有人能指出我的原因吗?

bit*_*int 16

首先,确保它已经安装 - 在运行测试的目录中的node_modules中应该有一个karma-html-reporter目录.如果没有运行:

npm install karma-html-reporter

然后确认你在conf中的插件中有'karma-html-reporter',即:

plugins: [
  'karma-teamcity-reporter',
  'karma-jasmine',
  'karma-coverage',
  'karma-chrome-launcher',
  'karma-phantomjs-launcher',
  'karma-html-reporter'
]