クラス: Jasmine

Jasmine(options)

Jasmineテストスイートの設定、構築、および実行を行います。

コンストラクタ

new Jasmine(options)

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

メンバー

(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

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

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

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

パラメータ
名前 属性 説明
files Array.<string> <optional>

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

filterString string <optional>

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

戻り値

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

Promise.<JasmineDoneInfo>

loadConfig(config)

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

パラメータ
名前 説明
config Configuration

loadConfigFile(configFilePathopt)

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

パラメータ
名前 属性 デフォルト 説明
configFilePath string <optional>
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つだけ許可するかどうか