简介
chai-members-deep 是一个 npm 包,是 chaijs 其中一个插件,它为 chaijs 添加了 depth 值的检查,可以检查一个对象某个属性的深度,特别适合检查具有多级结构的嵌套对象。
安装
在使用 npm 包 chai-members-deep 之前,您需要先安装 chaijs。
--- ------- ---------- ----
接着,安装 chai-members-deep。
--- ------- ---------- -----------------
使用
chai-members-deep 的使用非常简单,它有两种方式:propertyDeep
和 lengthOfDeep
。
propertyDeep
在检查对象中某个属性的深度时,可以使用 propertyDeep
。
--- ---- - ---------------- --------------------------------------- --- ------ - ------------ --- --- - - -- - -- - -- ------ - - -- ------------------------------------------ ---------------------------------------------- -- ----
lengthOfDeep
在检查某个属性的深度下,检查数组的长度时,可以使用 lengthOfDeep
。
--- ---- - ---------------- --------------------------------------- --- ------ - ------------ --- --- - - -- - -- - -- -------- ------- ------- - - -- ----------------------------------------- --- --------------------------------------------- --- -- ----
自定义错误消息
您可以通过第三个参数自定义错误消息。
--- ---- - ---------------- --------------------------------------- --- ------ - ------------ --- --- - - -- - -- - -- ------ - - -- ----------------------------------------- ------- --- - -- ----------- -- ---------- - -- ---------
总结
虽然 chaijs 已经包含有单元测试所需的基本断言,但当我们需要比较更多复杂的数据类型时,chaijs 与其它插件的结合使用,可以更容易地完成各种解决方案。chai-members-deep 是 chaijs 一个重要的插件之一,使用它可以帮助我们更好地检查具有多级结构的嵌套对象,同时提高测试代码的可读性和可维护性。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedcb5db5cbfe1ea06125c5