类型定义
MochaGlobalFixture() → {void|Promise:.<void:>}
一个一次调用的函数,它可以是同步或异步的。
可以是“teardown”或“setup”。 这些都将共享相同的上下文。
返回值
MochaRootHookFunction() → {MochaRootHookObject|Promise:.<MochaRootHookObject:>}
一个返回MochaRootHookObject的函数,可以是同步或异步的。
返回值
- 类型
- MochaRootHookObject | Promise:.<MochaRootHookObject:>
MochaRootHookObject
属性
一种定义根钩子的替代方法,适用于并行运行。
类型
- 对象
PluginDefinition
属性
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
exportName | string | 要使用的命名导出 | |
optionName | string | <可选> | Mocha 构造函数的选项名称(如果省略,请使用 |
validate | PluginValidator | <可选> | 验证器函数 |
finalize | PluginFinalizer | <可选> | 终结器/聚合器函数 |
一个对象,构成插件加载器和聚合器的所有必要部分
类型
- 对象
PluginFinalizer(impls) → {Promise:.<*:>|*}
一个函数,用于完成特定类型的插件 impls
Parameters
名称 | 类型 | 描述 |
---|---|---|
impls | Array:.<*:> | 用户提供的实现 |
返回值
PluginLoaderOptions
属性
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
pluginDefs | Array:.<PluginDefinition:> | <可选> | 插件定义 |
ignore | Array:.<string:> | <可选> | 加载时要忽略的插件列表 |
PluginLoader 的选项
类型
- 对象
PluginValidator(value) → {void}
一个(同步)函数,用于断言用户提供的插件实现是有效的。
在PluginDefinition中定义。
this
Parameters
名称 | 类型 | 描述 |
---|---|---|
value | * | 要检查的值 |
返回值
- 类型
- void