我应该在什么时候以及为什么要在 node.js 中使用断言?
When and why should I use assert in node.js?
一般情况下我可以用if(value)
、==
、!=
等操作,那我什么时候、为什么要用assert
?
您可以在测试中使用断言。如果失败,它将生成异常,这非常适合您的测试框架来检测出现问题。
您通常不想在测试之外使用断言,因为它会生成您需要捕获的异常,而错误 message/code 更容易处理。
一般情况下我可以用if(value)
、==
、!=
等操作,那我什么时候、为什么要用assert
?
您可以在测试中使用断言。如果失败,它将生成异常,这非常适合您的测试框架来检测出现问题。
您通常不想在测试之外使用断言,因为它会生成您需要捕获的异常,而错误 message/code 更容易处理。