npm 包 karma-json-reporter 使用教程

阅读时长 3 分钟读完

简介

karma-json-reporter 是一个 karma 清晰输出测试结果的插件,其输出结果为 JSON 格式。JSON 格式的结果易于解析,特别是在持续集成环境中。

安装

配置

在 karma.conf.js 配置文件中添加 "json" 组成的 reporters 数组。

-- -------------------- ---- -------
-------------- - ---------------- -
  ------------
    -- ---------------
    -- ---

    -- -- ---- --------
    ---------- ------------ --------

    ------------- -
      ------- -----
      ----------- ----------------------
      -- -----
    --
  ---
--

你可以通过设置 stdouttrue,来输出测试结果到控制台。

outputFile 的值应该是测试结果输出到的文件路径名称。

使用

运行 karma 测试时,执行 karma start karma.conf.js 命令。测试结果将会输出到命令行,并保存在设置的输出文件(outputFile)中。

可以将输出结果加入持续集成环境中,例如将测试结果加入到套件中,以便能够被编译时/部署时应用于各个单元测试阶段。 例如:

示例代码

-- -------------------- ---- -------
-------------- - ---------------- -
  ------------
    ------ -
      -----------------
    --

    ---------- ------------ --------

    ------------- -
      ------- -----
      ----------- ----------------------
    --

    -------------- -
      ----------------- ----------- -------------
    --

    -------- -
      -- ------- --
      ------- -
        -------- -
          - ----- -------- -------- --------------- ------- ------- --
        --
      --
    --

    ------------------ -
      ------- -----
    --

    -- ----
    ----------- --------- --------

    -- --------
    --------- --------------

    -- ---
  ---
--

以上是 karma.conf.js 配置文件的示例代码。

结论

karma-json-reporter 是实用的 karma 插件,在高可用网络应用的开发中非常实用。它可以输出 JSON 格式的测试结果易于阅读和解析,同时也适于运用于多个阶段的测试和发布过程。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066efc4c49986ca68d89a1

纠错
反馈