クラス: Jasmine

Jasmine(options)

Jasmineテストスイートを構成、構築、実行します

コンストラクタ

new Jasmine(options)

パラメータ
名前 説明
options JasmineOptions | undefined
const Jasmine = require('jasmine');
const jasmine = new Jasmine();

メンバ

alwaysListPendingSpecs

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

(readonly) env :Env

Jasmine環境。

  • Env
参照

exitOnCompletion :boolean

スイートの実行完了時にNodeプロセスを終了させるかどうか。

  • boolean
デフォルト値
  • true

メソッド

addHelperFile(filePath)

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

パラメータ
名前 説明
filePath string

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

addMatchers(matchers)

現在のスペックのスコープにカスタムマッチャーを追加します。

注: これはbeforeEachit、またはbeforeAllの中からのみ呼び出し可能です。

パラメータ
名前 説明
matchers Object

このオブジェクトのキーは新しいマッチャー名になります。

参照

addMatchingHelperFiles(patterns)

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

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

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

addMatchingSpecFiles(patterns)

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

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

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

addReporter(reporter)

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

パラメータ
名前 説明
reporter Reporter

追加するレポーター

参照

addSpecFile(filePath)

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

パラメータ
名前 説明
filePath string

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

clearReporters()

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

configureDefaultReporter(options)

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

パラメータ
名前 説明
options ConsoleReporterOptions

coreVersion() → {string}

戻り値

使用中のjasmine-coreのバージョン

string

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

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

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

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

事前に構成されたセットの代わりに実行するスペックファイル

filterString string <オプション>

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

戻り値

スイートが完了したときに解決されるPromise。

Promise.<JasmineDoneInfo>

loadConfig(config)

指定されたオブジェクトから構成をロードします。

パラメータ
名前 説明
config Configuration

(async) loadConfigFile(configFilePathopt)

指定されたファイルから構成をロードします。ファイルはJSONファイルでも、requireでロード可能で、デフォルトのエクスポートとしてJasmine構成を提供する任意のJSファイルでもかまいません。

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

Promise

provideFallbackReporter(reporter)

他のレポーターが指定されていない場合に、フォールバックレポーターを提供します。

パラメータ
名前 説明
reporter

フォールバックレポーター

参照

randomizeTests(value)

スペックの順序をランダム化するかどうかを設定します。

パラメータ
名前 説明
value boolean

ランダム化するかどうか

seed(seed)

乱数シードを設定します。

パラメータ
名前 説明
seed number

乱数シード

showColors(value)

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

パラメータ
名前 説明
value boolean

色を表示するかどうか

stopOnSpecFailure(value)

最初のスペックの失敗後にスイートの実行を停止するかどうかを設定します。

パラメータ
名前 説明
value boolean

最初のスペックの失敗後にスイートの実行を停止するかどうか

stopSpecOnExpectationFailure(value)

スペックが1つの期待値の失敗のみを持つようにするかどうかを設定します。

パラメータ
名前 説明
value boolean

スペックが1つの期待値の失敗のみを持つようにするかどうか