我应该在什么时候以及为什么要在 node.js 中使用断言?

When and why should I use assert in node.js?

一般情况下我可以用if(value)==!=等操作,那我什么时候、为什么要用assert

您可以在测试中使用断言。如果失败,它将生成异常,这非常适合您的测试框架来检测出现问题。

您通常不想在测试之外使用断言,因为它会生成您需要捕获的异常,而错误 message/code 更容易处理。