提问者:小点点

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


我有一个关于NodeJS中Assert模块的问题。

在“测试”之外使用Assert模块是不是很好的做法,我的意思是在生产中,比如如果我有一个函数来求和两个数字,我可以使用Assert模块来检查这两个参数是数字还是不是数字

这只是一个简单的例子,但您可以理解这一点

这会不会影响代码执行或者速度什么的。

提前致谢


共1个答案

匿名用户

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

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