npm 包 justo.reporter 使用教程

阅读时长 5 分钟读完

什么是 justo.reporter?

justo.reporter 是一个用于前端测试报告生成的 npm 包,它提供了多种报告生成的功能和定制化选项,并支持多种测试框架。

安装

使用

基本用法

在测试脚本中,引入 justo 和 justo.reporter,并指定要使用的 reporter:

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

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

其中,ns 为测试套件的命名空间,title 为测试套件的标题,tests 为测试用例数组。

然后,在命令行中执行:

就可以生成一个 html 格式的测试报告:

高级用法

justo.reporter 提供了丰富的定制化选项,可以完全按照自己的需求生成测试报告。

定制化 CSS 样式

在自己的项目中,可以通过定制化 CSS 样式来生成符合自己项目风格的测试报告。

首先,在项目中新建一个 CSS 文件,比如 my-reporter.css,然后在测试脚本中引入这个文件:

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

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

其中,css 选项用来指定 CSS 文件的路径。

使用自定义模板

justo.reporter 支持使用自定义模板来生成测试报告。

首先,在项目中新建一个 html 文件,如 my-template.html,并在其中使用 ⊂TITLE⊃⊂BODY⊃ 两个占位符分别表示测试套件标题和测试报告内容,如下所示:

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

然后,在测试脚本中引用这个模板:

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

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

其中,template 选项用来指定模板文件的路径。

使用多个 reporter

如果要使用多个 reporter,可以将它们组合在一起:

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

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

在这个例子中,我们同时使用了 console 和 html 两个 reporter。

其他选项

justo.reporter 还提供了其他一些有用的选项,如 failOnErrorfailOnWarningminCoverage 等,可以根据实际需求设置。

更多选项请参考官方文档。

示例代码

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

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

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

纠错
反馈