Skip to content

Testing

Assertion utilities: equal, contains, length, true, not null, greater than.

6 modules

ModuleDescription
斷言包含斷言集合包含某個值
斷言相等斷言兩個值相等
斷言大於斷言某值大於另一個值
斷言長度斷言集合具有預期的長度
斷言非空斷言值不是 null 或 undefined
斷言為真斷言條件為 true

Modules

斷言包含

test.assert_contains

斷言集合包含某個值

Parameters:

NameTypeRequiredDefaultDescription
collection['array', 'string']Yes-要搜尋的集合
value['string', 'number', 'boolean']Yes-要搜尋的集合
messagestringNo-要尋找的值

Output:

FieldTypeDescription
passedboolean自訂錯誤訊息
collection['array', 'string']斷言是否通過
value['string', 'number', 'boolean']斷言集合包含某個值
messagestring斷言集合包含某個值

斷言相等

test.assert_equal

斷言兩個值相等

Parameters:

NameTypeRequiredDefaultDescription
actual['string', 'number', 'boolean', 'object', 'array']Yes-實際值
expected['string', 'number', 'boolean', 'object', 'array']Yes-實際值
messagestringNo-預期值

Output:

FieldTypeDescription
passedboolean自訂錯誤訊息
actual['string', 'number', 'boolean', 'object', 'array']斷言是否通過
expected['string', 'number', 'boolean', 'object', 'array']斷言兩個值相等
messagestring斷言兩個值相等

斷言大於

test.assert_greater_than

斷言某值大於另一個值

Parameters:

NameTypeRequiredDefaultDescription
actualnumberYes-實際值
thresholdnumberYes-實際值
messagestringNo-門檻值

Output:

FieldTypeDescription
passedboolean自訂錯誤訊息
actualnumber斷言是否通過
thresholdnumber斷言某值大於另一個值
messagestring斷言某值大於另一個值

斷言長度

test.assert_length

斷言集合具有預期的長度

Parameters:

NameTypeRequiredDefaultDescription
collection['array', 'string']Yes-要檢查的集合
expected_lengthnumberYes-要檢查的集合
messagestringNo-預期長度

Output:

FieldTypeDescription
passedboolean自訂錯誤訊息
actual_lengthnumber自訂錯誤訊息
expected_lengthnumber斷言集合具有預期的長度
messagestring斷言集合具有預期的長度

斷言非空

test.assert_not_null

斷言值不是 null 或 undefined

Parameters:

NameTypeRequiredDefaultDescription
value['string', 'number', 'boolean', 'object', 'array', 'null']Yes-要檢查的值
messagestringNo-要檢查的值

Output:

FieldTypeDescription
passedboolean斷言值不是 null 或 undefined
messagestring斷言值不是 null 或 undefined

斷言為真

test.assert_true

斷言條件為 true

Parameters:

NameTypeRequiredDefaultDescription
conditionbooleanYes-要檢查的條件
messagestringNo-要檢查的條件

Output:

FieldTypeDescription
passedboolean斷言條件為 true
messagestring斷言條件為 true

Released under the Apache 2.0 License.