npm 包 check-by-chai 使用教程

阅读时长 4 分钟读完

1. 什么是 check-by-chai

check-by-chai 是一个基于 Chai.js 的 npm 包,可以用于编写测试用例时对实际值进行断言和校验。

2. 安装和使用

你可以先通过 npm 安装到你的项目中。打开命令行窗口,切换到你的项目目录下,输入以下命令:

这样我们就成功安装了 check-by-chai 。然后在测试文件中引入 check-by-chai 。我们可以来看一个简单的示例:

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

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

我们首先引入了 chai 和 check-by-chai 。其中,chai 用于编写测试用例时对实际值进行断言和校验,而 check-by-chai 就可以用来快速判断我们所期望的结果和实际返回值之间是否相等。

接着,我们编写了一个测试用例,调用 check 方法进行校验。在这里,我们传入的第一个参数是被校验的值,第二个参数是期望的值。如果实际值和期望的值相同,该测试用例就会通过;否则测试用例将会失败。

3. check-by-chai 的 API

check-by-chai 提供了多种校验的 API,下面我们来看一下它的具体用法。

to (==)

使用示例:

使用 to 方法可以判断两个值是否相等。如果它们相等,测试通过;否则测试失败。

to.be.above(>)

使用示例:

使用 to.be.above 方法可以判断一个值是否大于另一个值。如果它大于另一个值,测试通过;否则测试失败。

to.be.below(<)

使用示例:

使用 to.be.below 方法可以判断一个值是否小于另一个值。如果它小于另一个值,测试通过;否则测试失败。

to.contain

使用示例:

使用 to.contain 方法可以判断一个字符串是否包含另一个字符串。如果包含,测试通过;否则测试失败。

to.be.true

使用示例:

使用 to.be.true 方法可以判断一个值是否为 true。如果是,测试通过;否则测试失败。

to.be.false

使用示例:

使用 to.be.false 方法可以判断一个值是否为 false。如果是,测试通过;否则测试失败。

to.be.null

使用示例:

使用 to.be.null 方法可以判断一个值是否为 null。如果是,测试通过;否则测试失败。

to.be.undefined

使用示例:

使用 to.be.undefined 方法可以判断一个值是否为 undefined。如果是,测试通过;否则测试失败。

to.exist

使用示例:

使用 to.exist 方法可以判断一个值是否存在。如果存在,测试通过;否则测试失败。

to.match

使用示例:

使用 to.match 方法可以判断一个值是否匹配一个正则表达式。如果匹配,测试通过;否则测试失败。

4. 结论

check-by-chai 是通过 Chai.js 拓展的一个 npm 包,在编写测试用例时可以快速进行值的断言和校验。使用 check-by-chai 可以让测试变得更加简单和方便。

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

纠错
反馈