npm 包 @danielkalen/mochawesome-report-generator 使用教程

阅读时长 7 分钟读完

介绍

在前端开发中,测试是一个非常重要的环节。然而,只有跑测试很难看到测试结果,通常会使用测试覆盖率等方式来分析测试结果。

而 Mochawesome 非常方便地提供了一个可读性超棒的测试结果展示页面,名为 Mochawesome Report 。

本文将介绍 npm 包 @danielkalen/mochawesome-report-generator ,它可以自动生成 Mochawesome Report 并保存到本地。

安装

使用以下命令安装:

如何使用

使用以下命令生成测试结果 JSON :

其中, test.js 为你的测试用例文件。

然后,你可以使用以下命令来生成 HTML 报告:

其中, test-report/mochawesome.json 为上一步生成的 JSON 文件路径。执行后,会在当前目录下生成一个 test-report 文件夹,其中包含一个名为 mochawesome.html 的报告文件。

如果你想改变报告的输出路径,可以使用以下命令:

其中, output 为你想要输出的目录。

示例代码

测试用例

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

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

生成测试结果 JSON

生成的 mochawesome.json 如下:

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

生成 HTML 报告

生成的 mochawesome.html 如下:

总结

Mochawesome Report 是一款非常实用的测试结果展示页面,而 @danielkalen/mochawesome-report-generator 更是使得生成 Mochawesome Report 变得非常容易。使用本文介绍的步骤,不仅可以快速生成测试结果,而且可以按照需求进行配置,非常方便。

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

纠错
反馈