Mocha 测试框架中使用 should.js 的方法简介

前言

Mocha 是一个流行的 JavaScript 测试框架,它在前端及后端应用程序开发中得到广泛应用。should.js 是一个类似于断言库的库,它可增加我们编写测试用例的可读性和可靠性。在 Mocha 测试框架中使用 should.js 能够使我们的测试更简洁、更明确。

安装

要使用 should.js 库,我们可以使用 npm 或 yarn 进行安装。以下是使用 npm 安装的示例:

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

安装完成后,在测试文件的顶部,应包含如下语句:

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

这将使应用程序能够使用 should.js 库中的所有功能。

使用

基础语法

should.js 的主要方法是 should,它可用于断言实际值是否等于预期值。以下是基本语法:

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

should 库的功能

除了 equal 断言方法,should.js 还有很多其他的方法,可以使用以下示例代码进行测试:

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

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

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

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

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

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

异常断言

should.js 还可以用于测试异常断言。

以下是示例代码:

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

Promise 断言

should.js 也可以用于 Promise 断言。

以下是示例代码:

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

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

结论

在 Mocha 测试框架中使用 should.js 能够使我们的测试更加清晰、更加易于阅读。应用 should.js 库中的各种方法,可以使我们编写出更具可靠性和易于维护性的测试用例。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/670d008a5f551281025c3076