介绍
npm 是 Node.js 的包管理工具,ddry-mocha 是一款基于 mocha 的断言工具,可以用于加速测试用例的编写和维护。本文将介绍 ddry-mocha 的使用方法,帮你更加高效的进行前端测试。
安装
在使用 ddry-mocha 之前,需要先安装它。可以通过 npm 来安装:
--- ------- ---------- ----------
使用
引入
在测试用例中,引入 ddry-mocha 断言工具:
----- ------ - ----------------------
断言方法
ddry-mocha 的断言方法与 mocha 的断言方法基本一致,只是多了一些自己的扩展方法。以下是 ddry-mocha 常用的断言方法举例:
assert.isEqual(actual, expected [, message])
判断两个值是否相等,实际值实践 actual
,期望值为 expected
。
---------------- - -- -- -- - - ------ ---- ------------------------------------- -------- --- ----- -------
assert.isNotEqual(actual, expected [, message])
判断两个值是否不相等。
------------------- - -- -- -- -- --- ---- ---------------------------------------- -------- ---- ----- -- ----- -------
assert.isNumber(value [, message])
判断一个值是否是数字类型。
------------------ --- -- - --------- ------------------------ ---- - ---------
assert.isString(value [, message])
判断一个值是否是字符串类型。
------------------------ --- -- - --------- ------------------ ---- - ---------
assert.isArray(value [, message])
判断一个值是否是数组类型。
------------------ -- --- --- -- - ----- ------- ----------------- ---- -- --------
expect 语法
ddry-mocha 还支持类似于 expect 语法的方式来断言数据:
--- --- - --- -- -- --- ------------------------------------------------------ ----------------------------------------------------------------------
其他方法
除了上述常用的断言方法,ddry-mocha 还提供了更多实用的方法,如下:
------------------------------ -- ------ ----------------------------- --------- -- -------------- ----------------------------- -- -------- ----------------------------- -- ------ -- ------------ --- --
示例
----- ------ - ---------------------- -------------- ------------ -------- -- - ---------- --- ------ --------- -------- -- - --- --- - --- -- -- --- ---------------- - -- -- --------- ------------------------------------- -------- --- ----- ------- ------------------- - -- -- -- -- --- ---- ------------------ --- -- - --------- ------------------------ --- -- - --------- ------------------ -- --- --- -- - ----- ------- ------------------------------------------------------ ---------------------------------------------------------------------- --- ---------- --- ------ ---------- -------- -- - ------------------ -- -- -- ------ ------- - --- ---- ------------------ -- -- -- ------ --- ------- - --- ---- --- ---------- --- ------ -------- -------- -- - --- --- - --- -- -- --- ------------------------------------------------------ ---------------------------------------------------------------------- --- ---
总结
ddry-mocha 提供了更加丰富的断言方式,用起来更加高效、直观。希望这篇文章能对你掌握 ddry-mocha 的使用有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600559d381e8991b448d7565