型定義
MochaGlobalFixture() → {void|Promise:.<void:>}
同期または非同期で一度だけ呼び出される関数。
「ティアダウン」または「セットアップ」として使用できます。これらはすべて同じコンテキストを共有します。
戻り値
MochaRootHookFunction() → {MochaRootHookObject|Promise:.<MochaRootHookObject:>}
MochaRootHookObjectを返す関数(同期または非同期)。
戻り値
- 型
- MochaRootHookObject | Promise:.<MochaRootHookObject:>
MochaRootHookObject
プロパティ
名前 | 型 | 属性 | 説明 |
---|---|---|---|
beforeAll | 関数 | Array:.<関数()> | <オプション> | 「すべての前」フック |
beforeEach | 関数 | Array:.<関数()> | <オプション> | 「それぞれの前」フック |
afterAll | 関数 | Array:.<関数()> | <オプション> | 「すべての後」フック |
afterEach | 関数 | Array:.<関数()> | <オプション> | 「それぞれの後」フック |
並列実行で機能する、ルートフックを定義する代替方法。
型
- オブジェクト
PluginDefinition
プロパティ
名前 | 型 | 属性 | 説明 |
---|---|---|---|
exportName | 文字列 | 使用する名前付きエクスポート | |
optionName | 文字列 | <オプション> | Mochaコンストラクタのオプション名(省略した場合は`exportName`を使用) |
validate | PluginValidator | <オプション> | バリデータ関数 |
finalize | PluginFinalizer | <オプション> | ファイナライザ/集約関数 |
プラグインローダーと集約器のすべての必須部分からなるオブジェクト
型
- オブジェクト
PluginFinalizer(impls) → {Promise:.<*:>|*}
特定の種類のプラグインimplsを最終処理する関数
パラメーター
名前 | 型 | 説明 |
---|---|---|
impls | Array:.<*:> | ユーザーが提供した実装 |
戻り値
PluginLoaderOptions
プロパティ
名前 | 型 | 属性 | 説明 |
---|---|---|---|
pluginDefs | Array:.<PluginDefinition:> | <オプション> | プラグイン定義 |
ignore | Array:.<string:> | <オプション> | ロード時に無視するプラグインのリスト |
PluginLoaderのオプション
型
- オブジェクト
PluginValidator(value) → {void}
ユーザーが提供したプラグインの実装が有効であることを確認する(同期)関数。
PluginDefinitionで定義されています。
this
パラメーター
名前 | 型 | 説明 |
---|---|---|
value | * | 確認する値 |
戻り値
- 型
- void