Methods
asyncTest(thunk) → {Promise}
Will automatically wrap test in a catch block to catch any errors
and call done afterwards.
Use this in place of (done) => { <TEST> }.
Parameters:
| Name | Type | Description |
|---|---|---|
thunk |
function | asynchronous test that returns a Promise |
- Source:
Returns:
Resolves after running test
- Type
- Promise
shouldReject(thunk, reason) → {Promise}
Wrapper for tests that should reject.
Parameters:
| Name | Type | Description |
|---|---|---|
thunk |
function | Code to execute that should Promise.reject |
reason |
string | Error | RegExp | Expected value that thunk should reject with |
- Source:
Returns:
Resolves after checking expectations.
- Type
- Promise
shouldResolve(thunk, expectedValueopt, matcheropt) → {Promise}
Wrapper for tests that should resolve.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
thunk |
function | Code to execute that should Promise.resolve |
|
expectedValue |
object |
<optional> |
Expected value that thunk should resolve with |
matcher |
function |
<optional> |
Custom matcher function of the form (expected, actual) => Boolean. |
- Source:
Returns:
Resolves after checking expectations.
- Type
- Promise