添加其他 Karma 报告程序熟悉如何添加其他测试和浏览器后,可以考虑添加其他报告程序来捕获和显示测试结果。
首先,将 dots 报告程序添加到 karma.conf.js 中的 reporters 数组中。下一次您键入 grunt test 时,您会看到屏幕上打印了一系列点 — 每个通过的测试一个点。
这些点就像昙花一现。除了在测试运行时观察屏幕,您如何知道有多少测试通过了?或许可以安装一个更持久的报告程序。
karma-html-reporter 最可能符合您的要求。如图 1 中的示例所示,您会获得每个测试的详细结果,这些结果具有清晰的 HTML 格式。
图 1. karma-html-reporter 生成的报告
要安装 karma-html-reporter,可以键入 npm install karma-html-reporter --save-dev。然后要配置它,可以像这样编辑 karma.conf.js:
1
2
3
4
5
| reporters: ['progress', 'html'],
htmlReporter: {
outputDir: 'karma_html'
},
|
参阅 karma-html-reporter 来查看完整的配置选项集合。
如果更喜欢原始 XML 输出,而不是漂亮的 HTML 输出,可以考虑安装 karma-junit-reporter。要安装它,可以键入 npm install karma-junit-reporter --save-dev。然后在 karma.conf.js 中配置它,如 上所示。
您已在 上键入了 karma launcher 来搜索其他启动器。您应同样能键入 karma reporter 来查找其他 Karma 报告程序。 |