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 functionrunInNewProj - a marker to denote that each test should be run in its own test project. The setup() and teardown() fns are run in the same proj as the test.exts - a list of string ext names that should be enabled in the new proj.recs - a string filter expr of all records to be copied over to the new proj.When running tests in a new project, unless exts or recs are defined, then all enabled exts in current project are also enabled in the new project. And all func or def or rule records are copied over also.
Convenience for [...].runTests({runInNewProj}).
Returns 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().