クラス: ParallelRunner

ParallelRunner(options)

Jasmineテストスイートを並列に設定、構築、実行します。

コンストラクタ

new ParallelRunner(options)

パラメータ
名前 説明
options ParallelRunnerOptions | undefined
const ParallelRunner = require('jasmine/parallel');
const runner = new ParallelRunner({numWorkers: 3});

継承

メンバー

exitOnCompletion :boolean

スイートの実行が完了したときに、Nodeプロセスを終了させるかどうか。

  • boolean
オーバーライド
デフォルト値
  • true

メソッド

addHelperFile(filePath)

スイートの実行時にロードされるヘルパーファイルのリストに、ヘルパーファイルを追加します。

パラメータ
名前 説明
filePath string

ロードするファイルのパス。

継承元

addMatchingHelperFiles(patterns)

指定されたパターンに一致するファイルをヘルパーファイルのリストに追加します。

パラメータ
名前 説明
patterns Array.<string>

ヘルパーファイルのパス、またはヘルパーファイルに一致するglobの配列。各パスまたはglobは、specディレクトリを基準に評価されます。

継承元

addMatchingSpecFiles(patterns)

指定されたパターンに一致するファイルを、スペックファイルのリストに追加します。

パラメータ
名前 説明
patterns Array.<string>

スペックファイルのパス、またはスペックファイルに一致するglobの配列。各パスまたはglobは、specディレクトリを基準に評価されます。

継承元

addReporter(reporter)

カスタムレポーターをJasmine環境に追加します。

パラメータ
名前 説明
reporter Reporter

追加するレポーター

オーバーライド
参照

addSpecFile(filePath)

スイートの実行時にロードされるリストに、スペックファイルを追加します。

パラメータ
名前 説明
filePath string

ロードするファイルのパス。

継承元

alwaysListPendingSpecs(value)

コンソールレポーターが、失敗した場合でも保留中のスペックを一覧表示するかどうかを設定します。

パラメータ
名前 説明
value boolean
継承元

clearReporters()

登録されているすべてのレポーターをクリアします。

オーバーライド

configureDefaultReporter(options)

他のレポーターが指定されていない場合にインストールされるデフォルトのレポーターを設定します。

パラメータ
名前 説明
options ConsoleReporterOptions
継承元

(async) execute(filesopt, filterStringopt) → {Promise.<JasmineDoneInfo>}

テストスイートを実行します。

注記: 返されたPromiseを使用する場合は、exitOnCompletionをfalseに設定してください。そうでない場合、Nodeプロセスは通常、Promiseが解決される前に終了します。

パラメータ
名前 属性 説明
files Array.<string> <optional> (オプション)

以前に設定されたセットの代わりに実行するスペックファイル

filterString string <optional> (オプション)

スペックをフィルタリングするために使用される正規表現。指定した場合、完全名一致するスペックのみが実行されます。

戻り値

スイートの完了時に解決されるPromise。

Promise.<JasmineDoneInfo>

loadConfig(config)

指定されたオブジェクトから設定を読み込みます。

パラメータ
名前 説明
config Configuration
継承元

loadConfigFile(configFilePathopt)

指定されたファイルから設定を読み込みます。ファイルはJSONファイル、またはモジュールとしてロード可能で、デフォルトエクスポートとしてJasmine設定を提供するJSファイルです。

このJasmineインスタンスが既に{jsLoader: 'require'}で設定されている場合を除き、設定ファイルは動的import()を介してロードされます。動的import()は、ESモジュールとほぼすべてのCommonJSモジュールをサポートしています。

パラメータ
名前 属性 デフォルト 説明
configFilePath string <optional> (オプション)
spec/support/jasmine.json
継承元
戻り値

Promise

showColors(value)

コンソールレポーターに色を表示するかどうかを設定します。

パラメータ
名前 説明
value boolean

色を表示するかどうか

継承元

verbose(value)

冗長モードで実行するかどうかを設定します。冗長モードでは、設定の問題のデバッグに役立つ情報が出力されます。

パラメータ
名前 説明
value boolean

冗長モードで実行するかどうか

継承元