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

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

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

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

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

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

filterString string <optional>

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

戻り値

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

Promise.<JasmineDoneInfo>

loadConfig(config)

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

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

loadConfigFile(configFilePathopt)

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

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

パラメータ
名前 属性 デフォルト 説明
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つだけ発生させるようにするかどうか

verbose(value)

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

パラメータ
名前 説明
value boolean

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

継承元