介绍
chai-truthy是一个npm包,它提供了一个可以在chai断言库中检查变量是否具有真值的实用程序。
传统的相等断言测试会将非布尔值强制转换为布尔值,并对其进行测试。chai-truthy不转换变量类型,而是明确地测试变量是否具有真值(即非零数字,非空字符串,非空对象,非空数组等)。
正值:
------------- -- ------ ---------- -- ------ --------------- -- ------ ----------- -- ------ ----------- -- ------
反值:
---------- -- ----- ----------- -- ----- ------------- -- ----- ------------------ -- -----
安装
你可以使用npm来安装chai-truthy,这需要在您的项目中安装chai。要安装这个包,可以在终端中运行以下命令:
--- ------- -----------
引用和使用chai-truthy
----- ---- - ---------------- ----- ---------- - ----------------------- --------------------- -- ------ -------------------------- -- ------ ------------- --------------------- -- ------ ------------------------ -- ------ ------------------------ -- ----- ----------------------- -- ----- ------------------------ -- ----- -------------------------- -- ----- -------------------------------
综合示例
chai-truthy 断言库的综合示例:
----- ---- - ---------------- ----- ---------- - ----------------------- --------------------- ------------------------- -------- -- - --------- -------- -- - --------------------------- ---------------------------- ------------------------------ ----------------------------------- --- --------- -------- -- - -------------------------- ------------- --------------------- ------------------------ ------------------------ ------------------------ --- ---
总结
chai-truthy相对于chai库来说,提供了更多的强制性和明确性。因此,chai-truthy是一种非常有用的工具,可以帮助前端开发人员更加准确地测试变量是否具有真值。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005561881e8991b448d30b2