Documentation Home
このページでは、Jasmineのプレリリースバージョン(5.0.0-alpha.0)について説明しています。5.0の最終リリースまでに、破壊的変更を含む追加の変更が行われる可能性があります。

クラス: Jasmine

Jasmine(options)

Jasmineテストスイートを設定、構築、および実行します。
並列実行のための同等の機能を提供するParallelRunnerも参照してください。

コンストラクタ

new Jasmine(options)

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

拡張

メンバー

(読み取り専用) 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

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

継承元

alwaysListPendingSpecs(value)

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

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

clearReporters()

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

オーバーライド

configureDefaultReporter(options)

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

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

coreVersion() → {string}

戻り値

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

string

(async) 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つだけにするかどうか