コンストラクター
new ParallelBuffered(runner)
ParallelBuffered#createListeners を呼び出します
Parameters
名前 | 型 | 説明 |
---|---|---|
runner | Runner |
メンバー
events :Array:.<BufferedEvent:>
Runner インスタンスから出力されたイベントの保持リスト。
型
listeners :Map:.<string:, EventListener:>
Runner
イベント名とリスナーのマップ(後で破棄するため)
型
メソッド
createListener(eventName) → {EventListener}
メモリにイベントデータを保存する新しいリスナーを返します。
ParallelBuffered#events に保存します。リスナーは eventName
でインデックスされ、
ParallelBuffered#listeners に保存されます。これは、次のことを防ぐための防御策です。
a)メモリリーク、またはb)このレポーターに関連付けられていない他のリスナーを削除する。
サブクラスはこの動作をオーバーライドできます。
Parameters
名前 | 型 | 説明 |
---|---|---|
eventName | string | リスナーを作成するイベントの名前 |
戻り値
- 型
- EventListener
createListeners(runner) → {ParallelBuffered}
Runner によって出力される、レポーターに関連する各イベントのイベントリスナーを(ParallelBuffered#createListener を使用して)作成します。この配列は、
ParallelBuffered#done が Runner#run によって呼び出されるときに使い果たされます。
Parameters
名前 | 型 | 説明 |
---|---|---|
runner | Runner | Runner インスタンス |
戻り値
- 型
- ParallelBuffered
done(failures, callback)
テスト失敗数を渡し、BufferedEvent オブジェクトの配列とともにMocha#run コールバック (callback
) を呼び出します。配列をリセットします。
これは、Runner#run
によって直接呼び出され、他のコンシューマーによって呼び出されるべきではありません。
サブクラスはこれをオーバーライドできます。
Parameters
名前 | 型 | 説明 |
---|---|---|
failures | number | 失敗したテストの数 |
callback | function | Mocha#run に渡されるコールバック。 |