new Runner(suite, optsopt)
Parameters
名前 | 型 | 属性 | 説明 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
suite | Suite | ルートスイート | |||||||||||||||||||||
opts | Object | <オプション> | 設定オブジェクト プロパティ
|
拡張
メンバー
(static, readonly) constants :string
プロパティ
名前 | 型 | 説明 |
---|---|---|
EVENT_HOOK_BEGIN | string | Hookの実行開始時に発行されます |
EVENT_HOOK_END | string | Hookの実行終了時に発行されます |
EVENT_RUN_BEGIN | string | ルートSuiteの実行開始時に発行されます(すべてのファイルが解析され、フック/テストが実行準備完了です) |
EVENT_DELAY_BEGIN | string |
|
EVENT_DELAY_END | string | 遅延されたルートSuiteの実行が、ユーザーによって`global.run()`経由でトリガーされた場合に発行されます |
EVENT_RUN_END | string | ルートSuiteの実行終了時に発行されます |
EVENT_SUITE_BEGIN | string | Suiteの実行開始時に発行されます |
EVENT_SUITE_END | string | Suiteの実行終了時に発行されます |
EVENT_TEST_BEGIN | string | Testの実行開始時に発行されます |
EVENT_TEST_END | string | Testの実行終了時に発行されます |
EVENT_TEST_FAIL | string | Testの実行失敗時に発行されます |
EVENT_TEST_PASS | string | Testの実行成功時に発行されます |
EVENT_TEST_PENDING | string | Testが保留になったときに発行されます |
EVENT_TEST_RETRY | string | Testの実行に失敗したが、再試行する場合に発行されます |
STATE_IDLE | string | Runnerの初期状態 |
STATE_RUNNING | string | Runnerの実行開始時にこの値に設定される状態 |
STATE_STOPPED | string | Runnerの停止時にこの値に設定される状態 |
Runner関連の定数。
型
- string
_eventListeners :Map:.<EventEmitter:, Map:.<string:, Set:.<EventListener:>>>
型
- Map:.<EventEmitter:, Map:.<string:, Set:.<EventListener:>>>
メソッド
abort() → {Runner}
実行を正常に中止します。
戻り値
Runnerインスタンス。
dispose()
このインスタンスの実行中に設定されたすべてのイベントハンドラを削除します。
備考:これはテストまたはスイート自体をクリーンアップ/破棄する*ものではありません*。
globals(arr) → {Runner}
グローバル変数`arr`を許可します。
Parameters
名前 | 型 | 説明 |
---|---|---|
arr | Array |
戻り値
Runnerインスタンス。
grep(re, invert) → {Runner}
`re`に一致する完全なタイトルを持つテストを実行します。runner.totalを更新します
一致したテストの数を使用します。
Parameters
名前 | 型 | 説明 |
---|---|---|
re | RegExp | |
invert | boolean |
戻り値
Runnerインスタンス。
grepTotal(suite) → {number}
指定されたスイートのgrep検索に一致するテストの数を返します。
与えられたスイート。
Parameters
名前 | 型 | 説明 |
---|---|---|
suite | Suite |
戻り値
- 型
- 数値
isParallelMode() → {false}
Mochaが並列モードで実行されている場合は`true`を返します。レポーター用です。
サブクラスは適切な値を返す必要があります。
戻り値
- 型
- false
(abstract) linkPartialObjects(valueopt) → {Runner}
部分オブジェクトのリンク動作を切り替えます。一意のIDからオブジェクト参照を構築するために使用されます。オブジェクト参照は既に存在するため、シリアルモードでは何も実行されません。
ユニークIDから。
サブクラスはこれを実装できます(例:`ParallelBufferedRunner`)
例
// this reporter needs proper object references when run in parallel mode
class MyReporter() {
constructor(runner) {
this.runner.linkPartialObjects(true)
.on(EVENT_SUITE_BEGIN, suite => {
// this Suite may be the same object...
})
.on(EVENT_TEST_BEGIN, test => {
// ...as the `test.parent` property
});
}
}
Parameters
名前 | 型 | 属性 | 説明 |
---|---|---|---|
値 | boolean | <オプション> | `true`の場合、部分オブジェクトのリンクを有効にし、そうでない場合は無効にします |
戻り値
run(fn, optsopt) → {Runner}
ルートスイートを実行し、`fn(failures)`を呼び出します
完了時。
Parameters
名前 | 型 | 属性 | 説明 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
fn | 関数 | 完了時のコールバック | ||||||||||
opts | Object | <オプション> | サブクラスの場合 プロパティ
|
戻り値
Runnerインスタンス。
(abstract) workerReporter(path) → {Runner}
ワーカープロセスが使用する代替レポーターを構成します。サブクラス
ワーカープロセスを使用している場合は、これを実装する必要があります。
Parameters
名前 | 型 | 説明 |
---|---|---|
パス | string | ワーカープロセスが使用する代替レポーターの絶対パス |
スロー
シリアルモードの場合