クラス: 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)

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

注: これは beforeEach, it, または 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 つの期待値の失敗のみを持たせるかどうか