expect

Action

Performs assertions for testing variable values, comparisons, and conditions

Syntax

$result = expect $value equals "text"

check if variable equals text literal

$result = expect $value equals 42

check if variable equals number

$result = expect $value equals $expected

check if variable equals another variable

$result = expect $value exists

check if variable is defined

$result = expect $text contains "substring"

check if string contains substring

$result = expect $number gt 10

check if number is greater than value

$result = expect $number gte 10

check if number is greater than or equal to value

$result = expect $number less-than 10

check if number is less than value

$result = expect $number lte 10

check if number is less than or equal to value

$result = expect $value type "number"

check if variable is of specific type

$result = expect $text matches "pattern"

check if text matches regex pattern

$result = expect dom-text contains "text"

check if DOM text content contains string

$result = expect dom-text equals "text"

check if DOM text equals string

$result = expect $value not exists

check if variable does not exist

$result = expect $obj has-key "keyname"

check if object contains a specific key

$result = expect $obj key "keyname" is-true

check if object key value is true (truthy)

$result = expect $obj key "keyname" is-false

check if object key value is false (falsy)

$result = expect $obj key "keyname" equals "text"

check if object key equals text value

$result = expect $obj key "keyname" equals 42

check if object key equals number value

Developer Reference
Set: unittest
Version: 0.0.0-18
Encoding: T_OP_S8
Actcode: 3637183622
Set ID: 112