型定義
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