類別:Jasmine

Jasmine(options)

設定、建立和執行 Jasmine 測試套件

建構函式

new Jasmine(options)

參數
名稱 類型 說明
options JasmineOptions | undefined
範例
const Jasmine = require('jasmine');
const jasmine = new Jasmine();

成員

(readonly) env :Env

Jasmine 環境。

類型
  • Env
請參閱

方法

addMatchers(matchers)

針對目前規格範圍加入自訂相符器。

注意:僅能在 beforeEachitbeforeAll 內呼叫此函式。

參數
名稱 類型 說明
matchers 物件

此物件的鍵會成為新的相符器名稱。

請參閱

addReporter(reporter)

在 Jasmine 環境中加入自訂回報器。

參數
名稱 類型 說明
reporter 回報器

要加入的回報器

請參閱

addSpecFile(filePath)

在套件執行時,將規格檔案加入到要載入的清單中。

參數
名稱 類型 說明
filePath 字串

要載入檔案的路徑。

clearReporters()

清除所有已註冊的回報器。

configureDefaultReporter(options)

設定預設回報器,當其他回報器未指定時會安裝此回報器。

參數
名稱 類型 說明
options ConsoleReporterOptions

coreVersion() → {string}

傳回

jasmine-core 中使用的版本

類型
字串

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

執行測試套件。

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

規格檔案,會執行這些檔案而不是之前設定的組合。

filterString 字串 <選用>

用於過濾規格的正規表示法。如果指定,則只會執行具有相符完整名稱的規格。

傳回

套件完成後會解析的 Promise。

類型
Promise.<void>

loadConfig(config)

從指定的物件載入設定。

參數
名稱 類型 說明
config 設定

loadConfigFile(configFilePathopt)

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

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

onComplete(onCompleteCallback)

註冊當執行完成時會呼叫的回呼函式。

注意:只能註冊一個回呼函式。該回呼函式會在套件完成且結果已完成後呼叫,但不一定會在所有 Jasmine 清除作業完成前呼叫。

參數
名稱 類型 說明
onCompleteCallback 函式

provideFallbackReporter(reporter)

如果未指定其他回報器,則提供備援回報器。

參數
名稱 類型 說明
reporter

備援回報器

請參閱

randomizeTests(value)

設置是否對規範的順序進行隨機化處理。

參數
名稱 類型 說明
布林值

是否進行隨機化處理

種子(種子)

設定隨機種子。

參數
名稱 類型 說明
種子 數字

隨機種子

顯示顏色(value)

設定是否在控制台報表中顯示顏色。

參數
名稱 類型 說明
布林值

是否顯示顏色

在規範失敗後停止(value)

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

參數
名稱 類型 說明
布林值

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

在期望失敗時停止規範(value)

設定是否使規範只有一個期望失敗。

參數
名稱 類型 說明
布林值

是否使得規範只有一個期望失敗