介绍
chai-expect-expected 是一个基于 chai 的插件,为 chai 增加了一些有用的方法,使得测试更加容易。chai-expect-expected 的特点是:语义化强,易于使用且可扩展性强。
安装
使用 npm 可以很方便的安装 chai-expect-expected:
npm install chai-expect-expected --save-dev
使用
chai-expect-expected 提供了一系列的断言方法,包括但不限于:
.to.exist
:判断变量是否存在.to.be.a
:判断变量的类型.to.equal
:判断变量的值是否相等.to.be.true
:判断变量是否为 true.to.be.false
:判断变量是否为 false
通过 chai-expect-expected 提供的这些方法,我们可以编写简洁易懂的测试代码,使得测试更加容易。
下面是一个使用 chai-expect-expected 的示例:
-- -------------------- ---- ------- ----- ------ - -------------------------------- ----------------- ---------- - ---------------------- ---------- - ---------- ------ -- ---- --- ----- -- --- --------- ---------- - ---------------------------------------- --- --- ---
扩展
chai-expect-expected 还支持自定义扩展方法,使得测试代码更加简洁易懂。下面是一个自定义扩展方法的示例:
-- -------------------- ---- ------- ----- ------ - -------------------------------- --------------- ------------------------- --------- - ----- ---- - -------- - --------- -- ------ - ------ - -------- -- -- --------- ----------- --- -- -- ------- ---- ------------- ----- ----- -- - ---- - ------ - -------- -- -- --------- ----------- -- -- ------- ---- ------------- ----- ------ -- - -- --- ---------------- --------- ---------- - ---------- --------- ------- --------- ---------- - ----------------------------- --- ---
总结
通过使用 chai-expect-expected,我们可以编写更加简洁易懂的测试代码,使得测试更加容易。同时,chai-expect-expected 还支持自定义扩展方法,让我们可以根据具体的业务场景编写自己的断言方法,便于测试代码的编写。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005574781e8991b448d43f9