類別: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

套件執行完成時是否導致節點程序結束。

類型
  • 布林值
覆寫
預設值
  • true

方法

addHelperFile(filePath)

將一個輔助檔案加入到當套件執行時的載入清單中。

參數
名稱 類型 說明
filePath 字串

要載入檔案的位址

繼承自

addMatchers(matchers)

為目前範圍的規格增加自訂的配對器。

備註:這只可以在 beforeEachitbeforeAll 中呼叫。

參數
名稱 類型 說明
matchers 物件

這個物件的 Key 將會成為新的配對器名稱。

請看

addMatchingHelperFiles(patterns)

將符合指定模式的檔案加入到輔助檔案清單中。

參數
名稱 類型 說明
patterns Array.<string>

一個輔助檔案路徑陣列或是符合輔助檔案的 glob。每個路徑或 glob 會相對於規格目錄進行評估。

繼承自

addMatchingSpecFiles(patterns)

將符合指定模式的檔案加入到規格檔案清單中。

參數
名稱 類型 說明
patterns Array.<string>

一個規格檔案路徑陣列或是符合規格檔案的glob。每個路徑或 glob 會相對於規格目錄進行評估。

繼承自

addReporter(reporter)

將一個自訂的報導功能加入到 Jasmine 環境中。

參數
名稱 類型 說明
reporter Reporter

要加入的報導功能

覆寫
請看

addSpecFile(filePath)

將一個規格檔案加入到當套件執行時的載入清單中。

參數
名稱 類型 說明
filePath 字串

要載入檔案的位址

繼承自

alwaysListPendingSpecs(value)

設定主控台報告員是否在出現失敗時列出待決規格。

參數
名稱 類型 說明
布林值
繼承自

clearReporters()

清除所有已註冊的報告員。

覆寫

configureDefaultReporter(options)

設定在未指定其他報告員後安裝的預設報告員。

參數
名稱 類型 說明
options ConsoleReporterOptions
繼承自

coreVersion() → {string}

回傳

正在使用的 Jasmine-core 版本

類型
字串

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

執行測試組件。

注意:如果您打算使用回傳的承諾,請將 exitOnCompletion 設為 false。否則,在承諾解決之前,節點程序通常會退出。

參數
名稱 類型 屬性 說明
檔案 Array.<string> <選用>

要執行而不是先前設定組的規格檔案

filterString 字串 <選用>

用於篩選規格的自訂正規表示式。如果指定,將只執行全名相符的規格。

回傳

在組件完成時解決的承諾。

類型
Promise.<JasmineDoneInfo>

loadConfig(config)

從指定物件中載入設定檔。

參數
名稱 類型 說明
設定檔 Configuration
繼承自

loadConfigFile(configFilePathopt)

從指定檔案載入設定檔。該檔案可以是 JSON 檔案或任何可透過 require 載入並提供 Jasmine 設定檔作為其預設輸出的 JS 檔案。

參數
名稱 類型 屬性 預設值 說明
configFilePath 字串 <選用>
spec/support/jasmine.json
繼承自
回傳

承諾

provideFallbackReporter(reporter)

如果未指定其他報告員,請提供替代報告員。

參數
名稱 類型 說明
reporter

替代報告員

請看

randomizeTests(value)

設定是否要將規格順序隨機化。

參數
名稱 類型 說明
布林值

是否要隨機化

seed(seed)

設定隨機種子。

參數
名稱 類型 說明
種子 號碼

隨機種子

showColors(value)

設定是否在主控台報告員中顯示顏色。

參數
名稱 類型 說明
布林值

是否要顯示顏色

繼承自

stopOnSpecFailure(value)

設定是否在第一次規格失敗後停止執行組件。

參數
名稱 類型 說明
布林值

是否在第一次規格失敗後停止執行組件

stopSpecOnExpectationFailure(value)

設定規格是否只會有單一期待值失敗。

參數
名稱 類型 說明
布林值

是否要讓規格只有一個期待失敗