Type Definitions
MochaGlobalFixture() → {void|Promise:.<void:>}
A function that's invoked once which is either sync or async.
Can be a "teardown" or "setup". These will all share the same context.
Returns:
MochaRootHookFunction() → {MochaRootHookObject|Promise:.<MochaRootHookObject:>}
An function that returns a MochaRootHookObject, either sync or async.
Returns:
- Type
- MochaRootHookObject | Promise:.<MochaRootHookObject:>
MochaRootHookObject
Properties:
An alternative way to define root hooks that works with parallel runs.
Type:
- Object
PluginDefinition
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
exportName |
string | Named export to use |
|
optionName |
string |
<optional> |
Option name for Mocha constructor (use |
validate |
PluginValidator |
<optional> |
Validator function |
finalize |
PluginFinalizer |
<optional> |
Finalizer/aggregator function |
An object making up all necessary parts of a plugin loader and aggregator
Type:
- Object
PluginFinalizer(impls) → {Promise:.<*:>|*}
A function to finalize plugins impls of a particular ilk
Parameters:
Name | Type | Description |
---|---|---|
impls |
Array:.<*:> | User-supplied implementations |
Returns:
PluginLoaderOptions
- Source:
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
pluginDefs |
Array:.<PluginDefinition:> |
<optional> |
Plugin definitions |
ignore |
Array:.<string:> |
<optional> |
A list of plugins to ignore when loading |
Options for PluginLoader
Type:
- Object
PluginValidator(value) → {void}
A (sync) function to assert a user-supplied plugin implementation is valid.
Defined in a PluginDefinition.
This:
Parameters:
Name | Type | Description |
---|---|---|
value |
* | Value to check |
Returns:
- Type
- void