npm 包 chai-jasmine 使用教程

阅读时长 4 分钟读完

介绍

chai-jasmine 是一个基于 jasmine 的断言库,可以使你在编写测试用例的过程中更加方便地使用 chai 的断言语法。chai-jasmine 可以和各种类型的测试运行器和框架集成使用。下面我们来详细讨论一下如何使用这个库。

安装

在项目的根目录下使用 npm 安装 chai-jasmine:

使用

引入

在测试文件中引入 chai-jasmine:

基本用法

chai-jasmine 的基本用法就是使用 chai 的断言语法,只不过在 jasmine 的测试框架中使用:

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

其他用法

chai-jasmine 还支持其他有用的断言,比如:

  • .toBe()
  • .toThrow()
  • .toHaveBeenCalled()

使用方法与上面的基本用法类似。

断言提示信息

chai-jasmine 支持通过.withMessage() 方法自定义断言提示信息:

链式断言

chai-jasmine 还支持链式断言:

总结

chai-jasmine 是一个非常便捷的测试工具,可以与各种测试运行器和框架集成使用。在编写测试用例时,我们可以使用 chai 的断言语法,并且还支持自定义断言提示信息和链式断言。现在我们可以愉快地使用 chai-jasmine 来写出更加高效的测试用例啦!

示例代码

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

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

纠错
反馈