2015-10-20 32 views
0

一般情況下我可以使用if(value)==,!=等等操作,那麼什麼時候和爲什麼要用assert何時以及爲什麼要在node.js中使用斷言?

+0

請參閱https://en.wikipedia.org/wiki/Fail-fast。使用斷言來異常終止程序是一種快速響亮的方式,而不是正常接受格式錯誤的輸入數據(例如)。 – Erik

回答

0

您可以在測試中使用斷言。如果發生故障,它會產生一個異常,這對你的測試框架來說很適合檢測出錯的地方。

您通常不希望在測試之外使用斷言,因爲它會生成您需要捕獲的異常,而錯誤消息/代碼更易於處理。

相關問題