assert.fail()


assert.fail(message)

assert.fail(actual, expected[, message[, operator[, stackStartFunction]]])

operator <string> 默認為 '!='

stackStartFunction <function> 默認為 assert.fail

拋出 AssertionError。 如果 message 參數為空,則錯誤信息為 actual 參數 + operator 參數 + expected 參數。 如果只提供了 actual 參數與 expected 參數,則 operator 參數默認為 '!='。 如果提供了 message 參數,則它會作為錯誤信息,其他參數會保存在錯誤對象的屬性中。 如果提供了 stackStartFunction 參數,則該函數上的棧幀都會從棧信息中移除(詳見 Error.captureStackTrace)(通俗解釋 fail方法用於拋出一個錯誤,該方法共有四個參數,但是不管參數是什么值,它總是拋出一個錯誤。如果message參數對應的布爾值不為false,拋出的錯誤信息就是message,否則錯誤信息就是“實際值 + 分隔符 + 預期值”)。

 1 // 格式
 2 assert.fail(actual, expected, message, operator)
 3 
 4 // 例子
 5 var assert = require('assert');
 6 
 7 assert.fail(21, 42, 'Test Failed', '###')
 8 // AssertionError: Test Failed
 9 assert.fail(21, 21, 'Test Failed', '###')
10 // AssertionError: Test Failed
11 assert.fail(21, 42, undefined, '###')
12 // AssertionError: 21 ### 42

注意:本例子本人沒弄懂,官網為http://javascript.ruanyifeng.com/nodejs/assert.html

中文node地址為:http://nodejs.cn/api/assert.html#assert_assert_ok_value_message

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM