全局

类型定义

MochaGlobalFixture() → {void|Promise:.<void:>}

来源

一个一次调用的函数,它可以是同步或异步的。
可以是“teardown”或“setup”。 这些都将共享相同的上下文。

返回值
类型
void | Promise:.<void:>

MochaRootHookFunction() → {MochaRootHookObject|Promise:.<MochaRootHookObject:>}

来源

一个返回MochaRootHookObject的函数,可以是同步或异步的。

返回值
类型
MochaRootHookObject | Promise:.<MochaRootHookObject:>

MochaRootHookObject

来源
属性
名称类型属性描述
beforeAllfunction | Array:.<function()><可选>

"Before all" 钩子(s)

beforeEachfunction | Array:.<function()><可选>

"Before each" 钩子(s)

afterAllfunction | Array:.<function()><可选>

"After all" 钩子(s)

afterEachfunction | Array:.<function()><可选>

"After each" 钩子(s)

一种定义根钩子的替代方法,适用于并行运行。

类型
  • 对象

PluginDefinition

来源
属性
名称类型属性描述
exportNamestring

要使用的命名导出

optionNamestring<可选>

Mocha 构造函数的选项名称(如果省略,请使用 exportName

validatePluginValidator<可选>

验证器函数

finalizePluginFinalizer<可选>

终结器/聚合器函数

一个对象,构成插件加载器和聚合器的所有必要部分

类型
  • 对象

PluginFinalizer(impls) → {Promise:.<*:>|*}

来源

一个函数,用于完成特定类型的插件 impls

Parameters
名称类型描述
implsArray:.<*:>

用户提供的实现

返回值
类型
Promise:.<*:> | *

PluginLoaderOptions

来源
属性
名称类型属性描述
pluginDefsArray:.<PluginDefinition:><可选>

插件定义

ignoreArray:.<string:><可选>

加载时要忽略的插件列表

PluginLoader 的选项

类型
  • 对象

PluginValidator(value) → {void}

来源

一个(同步)函数,用于断言用户提供的插件实现是有效的。

PluginDefinition中定义。

this
Parameters
名称类型描述
value*

要检查的值

返回值
类型
void