2015-10-20 103 views
0

一般情况下我可以使用if(value)==,!=等等操作,那么什么时候和为什么要用assert何时以及为什么要在node.js中使用断言?

+0

请参阅https://en.wikipedia.org/wiki/Fail-fast。使用断言来异常终止程序是一种快速响亮的方式,而不是正常接受格式错误的输入数据(例如)。 – Erik

回答

0

您可以在测试中使用断言。如果发生故障,它会产生一个异常,这对你的测试框架来说很适合检测出错的地方。

您通常不希望在测试之外使用断言,因为它会生成您需要捕获的异常,而错误消息/代码更易于处理。

相关问题