Assertions
Assertions are used for validations. Assertions either pass or abort the execution, making them useful to immediately jump out of a test if certain validation fails.
ZWL currently supports only basic assertions, more of them will be introduced later.
#
assertTrue/assertFalseValidates the given expression evaluates to a boolean value true
or false
. Examples:
assertTrue(1 == 2) # reports assertion failure
assertFalse(length('hello world') > 0) # reports assertion failure
assertTrue(!false || false) # passes
# An optional failure message can be given as 2nd argument that will be printed# instead of the standard message should the assertion fails.assertTrue(containsString('hello world', 'earth'), "Doesn't contain required term")