在测试之外的节点中使用 Assert 模块

Using Assert module in node, outside of testing

我对 nodejs 中的 Assert 模块有疑问。

在“测试”之外使用 Assert 模块是否是一种好习惯,我的意思是在生产中,比如 如果我有一个将两个数字相加的函数,我可以使用 Assert 模块来检查那些 两个参数是不是数字

这只是一个简单的例子,但你可以理解其中的要点

这会影响代码执行或速度吗?

提前致谢

开发中一般不使用调试工具。事实上,您甚至没有将它放在您的实际代码中,而是创建了一个单独的(单元)测试环境。因此,我绝对不会考虑这样做。

我理解的 assert 模块实际上会终止程序并在失败时显示错误消息和堆栈跟踪,这可能不是您在实际生产环境中想要的。