メソッド
isParallelMode() → {true}
このクラスが使用中のRunner
である場合、これはtrue
を返します。
レポーターによる使用を目的としています。
戻り値
- 型
- true
linkPartialObjects(valueopt) → {Runner}
部分オブジェクトのリンク動作を切り替えます。一意のIDからオブジェクト参照を構築するために使用されます。
一意のIDからオブジェクト参照を構築するために使用されます。
例
// 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
名前 | 型 | 属性 | 説明 |
---|---|---|---|
value | boolean | <オプション> |
|
戻り値
run(callback, optsopt)
スレッドプールを作成し、ワーカー スレッドに作業を委譲することで Mocha テストを実行します。
スレッドプールを作成し、ワーカー スレッドに作業を委譲することで、Mocha テストを実行します。
各ワーカーは1つのファイルを受け取り、ワーカーが利用可能になると、キューからファイルを取得して実行します。ワーカー スレッドの実行はRPCのように扱われ、実行に関するシリアル化された情報を含むPromise
を返します。情報は受信したときに処理され、レポーターに送信されます。レポーターはこれらのイベントをリッスンしている可能性があります。
ファイルを受け取り、ワーカーが利用可能になると、キューからファイルを取得して実行します。ワーカー スレッドの実行はRPCのように扱われ、実行に関するシリアル化された情報を含むPromise
を返します。情報は受信したときに処理され、レポーターに送信されます。レポーターはこれらのイベントをリッスンしている可能性があります。
ファイルを受け取り、ワーカーが利用可能になると、キューからファイルを取得して実行します。ワーカー スレッドの実行はRPCのように扱われ、実行に関するシリアル化された情報を含むPromise
を返します。情報は受信したときに処理され、レポーターに送信されます。レポーターはこれらのイベントをリッスンしている可能性があります。
run. The information is processed as it's received, and emitted to a
Reporter, which is likely listening for these events.
Parameters
名前 | 型 | 属性 | 説明 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
callback | function | テスト失敗の数に対応する終了コードで呼び出されます。 | ||||||||||
opts | Object | <オプション> | オプション プロパティ
|
workerReporter(path) → {Runner}
ワーカープロセスで使用する代替レポーターを構成します。ワーカープロセスを使用するサブクラスは、これを実装する必要があります。
ワーカープロセスを使用するサブクラスは、これを実装する必要があります。
Parameters
名前 | 型 | 説明 |
---|---|---|
path | string | ワーカープロセスで使用する代替レポーターの絶対パス |
スロー
シリアルモードの場合