Jest 和 Jest CLI:使用 Jest CLI 进行测试

阅读时长 4 分钟读完

Jest 是一个流行的 JavaScript 测试框架,它可以用于测试前端代码和 Node.js 代码。其中,Jest CLI 是 Jest 的命令行工具,它提供了一些功能强大的命令,可以帮助我们更好地使用 Jest 进行测试。

安装 Jest 和 Jest CLI

首先,我们需要安装 Jest 和 Jest CLI。可以使用 npm 进行安装:

安装完成后,我们就可以在项目中使用 Jest 和 Jest CLI 了。

使用 Jest CLI 进行测试

Jest CLI 提供了许多命令来帮助我们进行测试。下面介绍几个常用的命令。

jest

jest 命令是最常用的命令,它会默认运行项目中的所有测试用例:

我们也可以指定运行某个测试文件或者某个测试用例:

jest init

jest init 命令可以帮助我们初始化一个 Jest 配置文件,该文件可以用来配置 Jest 的一些参数,如测试文件的路径、测试覆盖率的报告等。

jest watch

jest watch 命令可以帮助我们在代码发生变化时自动运行测试用例。它提供了多种模式,如 watch 模式、watchAll 模式、watchPlugins 模式等。

jest coverage

jest coverage 命令可以生成测试覆盖率报告,它会告诉我们代码的哪些部分被测试覆盖了,哪些部分没有被测试覆盖。

示例代码

下面是一个使用 Jest CLI 进行测试的示例代码:

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

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

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

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

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

在该示例代码中,我们定义了一个 math.js 文件,其中包含了两个函数 addsubtract。然后,我们编写了一个测试文件 math.test.js,在该文件中对这两个函数进行了测试。

我们可以使用 jest 命令运行该测试文件:

如果测试通过,那么会输出如下信息:

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

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

如果测试不通过,那么会输出如下信息:

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

  - ---- - ---

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

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

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

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

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

总结

Jest CLI 是一个功能强大的命令行工具,它可以帮助我们更好地使用 Jest 进行测试。在实际开发中,我们可以根据需要选择合适的命令来进行测试,以提高代码质量和开发效率。

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

纠错
反馈