角度测试:无法加载记者"",它没有注册

Par*_*osh 6 karma-jasmine jasmine-reporters angular-cli angular

我正在尝试https://cli.angular.io/reference.pdf中的以下命令

ng test --reporters
Run Code Online (Sandbox Code Playgroud)

显示以下错误.请告诉我如何注册记者.

05 01 2017 12:47:19.437:ERROR [reporter]: Can not load reporter "", it is not re
gistered!
  Perhaps you are missing some plugin?
05 01 2017 12:47:44.876:WARN [karma]: No captured browser, open http://localhost
:9876/
05 01 2017 12:47:44.894:INFO [karma]: Karma v1.2.0 server started at http://loca
lhost:9876/
05 01 2017 12:47:44.895:INFO [launcher]: Launching browser Chrome with unlimited
 concurrency
05 01 2017 12:47:44.897:ERROR [karma]: Found 1 load error
Run Code Online (Sandbox Code Playgroud)

Par*_*osh 13

我能够弄清楚如何在angular-cli中使用记者

我更新了Karma配置文件(karma.conf.js),如下所示

require('karma-jasmine-html-reporter'),
Run Code Online (Sandbox Code Playgroud)

reporters: config.angularCli && config.angularCli.codeCoverage
              ? ['progress', 'karma-remap-istanbul', 'kjhtml']
              : ['progress', 'kjhtml'],
Run Code Online (Sandbox Code Playgroud)

然后运行以下命令来安装插件

npm install karma-jasmine-html-reporter --save-dev
Run Code Online (Sandbox Code Playgroud)

然后我跑了

ng test --code-coverage
Run Code Online (Sandbox Code Playgroud)

它给我一个这样的报告 这个