Registered StackHub users may elect to receive email notifications whenever a new package version is released or a comment is posted on the forum.
There are 2 watchers.
Throw a test failure exception.
If msg
is non-null, include it in a failure exception.
Runs the given list of test functions and returns a Grid of results.
tests
may be a name of a top level function, the function itself, or a list of said types.
options
is a Dict
which may contains the following:
setup
- a func that is run before every test functionteardown
- a func that is run after every test functionReturns a list of all top level funcs in the project whose name starts with test
. Use to quickly run all tests in a project.
Example:
tests().runTests()
Verify that cond is true, otherwise throw a test failure exception.
If msg
is non-null, include it in a failure exception. Identical to verifyTrue()
.
Verify that a == b
, otherwise throw a test failure exception.
If msg
is non-null, include it in a failure exception.
Verify that the function throws an Err. The err msg is returned so you may do further (regex) tests on it.
Example:
verifyErr => parseInt("@#!")
Verify that the function throws an Err. The contained dis msg must be the same as errMsg.
Example:
verifyErrMsg("Invalid Int: '@#!'") () => parseInt("@#!") verifyErrMsg("poo") () => throw { dis: "poo" }
Verify that cond
is false
, otherwise throw a test failure exception.
If msg
is non-null, include it in a failure exception.
Verify that a != b
, otherwise throw a test failure exception.
If msg
is non-null, include it in a failure exception.
Verify that a
is not null, otherwise throw a test failure exception.
If msg
is non-null, include it in a failure exception.
Verify that a
is null
, otherwise throw a test failure exception.
If msg
is non-null, include it in a failure exception.
Verify that cond
is true
, otherwise throw a test failure exception.
If msg
is non-null, include it in a failure exception. Identical to verify()
.