使用chai-shallow-deep-equal的教程

阅读时长 4 分钟读完

介绍

chai-shallow-deep-equal是一个NPM包,它提供了一种比较JavaScript对象的新方法。与深度比较不同,它使用浅层比较Object和Array,从而使特定类型的比较更加容易。

安装

你可以通过npm安装chai-shallow-deep-equal:

要在测试中使用它,您必须将chai进行配置:

使用

现在您可以使用新的shallowDeepEqual断言:

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

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

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

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

示例代码

对象比较

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

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

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

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

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

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

数组比较

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

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

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

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

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

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

结论

chai-shallow-deep-equal是一个非常有用的NPM包,它可以让您更轻松地进行JavaScript对象和数组的比较。使用它不仅能够提高您的代码质量,还能够提高你的开发效率。

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

纠错
反馈