简介
karma-json-reporter 是一个 karma 清晰输出测试结果的插件,其输出结果为 JSON 格式。JSON 格式的结果易于解析,特别是在持续集成环境中。
安装
npm install karma-json-reporter --save-dev
配置
在 karma.conf.js 配置文件中添加 "json"
组成的 reporters 数组。
-- -------------------- ---- ------- -------------- - ---------------- - ------------ -- --------------- -- --- -- -- ---- -------- ---------- ------------ -------- ------------- - ------- ----- ----------- ---------------------- -- ----- -- --- --
你可以通过设置 stdout
为 true
,来输出测试结果到控制台。
outputFile
的值应该是测试结果输出到的文件路径名称。
使用
运行 karma 测试时,执行 karma start karma.conf.js
命令。测试结果将会输出到命令行,并保存在设置的输出文件(outputFile
)中。
可以将输出结果加入持续集成环境中,例如将测试结果加入到套件中,以便能够被编译时/部署时应用于各个单元测试阶段。 例如:
npm run test-ci && my-build-system
示例代码
-- -------------------- ---- ------- -------------- - ---------------- - ------------ ------ - ----------------- -- ---------- ------------ -------- ------------- - ------- ----- ----------- ---------------------- -- -------------- - ----------------- ----------- ------------- -- -------- - -- ------- -- ------- - -------- - - ----- -------- -------- --------------- ------- ------- -- -- -- -- ------------------ - ------- ----- -- -- ---- ----------- --------- -------- -- -------- --------- -------------- -- --- --- --
以上是 karma.conf.js 配置文件的示例代码。
结论
karma-json-reporter 是实用的 karma 插件,在高可用网络应用的开发中非常实用。它可以输出 JSON 格式的测试结果易于阅读和解析,同时也适于运用于多个阶段的测试和发布过程。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066efc4c49986ca68d89a1