類別:Jasmine

Jasmine(options)

組態、建構並執行 Jasmine 測試套件

建構函式

new Jasmine(options)

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

成員

alwaysListPendingSpecs

設定當有失敗時,主控台報告程式是否會列出待處理規格。

(唯讀) env :Env

Jasmine 環境。

類型
  • Env
請參閱

exitOnCompletion :boolean

在套件處理完後是否要導致節點行程式結束。

類型
  • boolean
預設值
  • true

方法

addHelperFile(filePath)

將一個助手檔案新增至套件執行時會載入的清單中。

參數
名稱 類型 說明
filePath 字串

要載入檔案的路徑。

addMatchers(matchers)

為當前範圍的規格新增自訂比對器。

注意:這只可以在 beforeEachitbeforeAll 中呼叫。

參數
名稱 類型 說明
matchers 物件

來自此物件的鑰匙會成為新的比對器名稱。

請參閱

addMatchingHelperFiles(patterns)

將符合指定模式的檔案新增至助手檔案清單中。

參數
名稱 類型 說明
patterns 陣列.<字串>

助手檔案路徑或符合助手檔案的 glob 陣列。每個路徑或 glob 將會根據規格目錄評估。

addMatchingSpecFiles(patterns)

將符合指定模式的檔案新增至規格檔案清單中。

參數
名稱 類型 說明
patterns 陣列.<字串>

符合規格檔案的規格檔案路徑或 glob 陣列。每個路徑或 glob 將會根據規格目錄評估。

addReporter(reporter)

將一個自訂報告程式新增至 Jasmine 環境中。

參數
名稱 類型 說明
reporter 報告程式

要新增的報告程式

請參閱

addSpecFile(filePath)

將一個規格檔案新增至套件執行時會載入的清單中。

參數
名稱 類型 說明
filePath 字串

要載入檔案的路徑。

clearReporters()

清除所有註冊的報告程式。

configureDefaultReporter(options)

如果未指定其他報告程式,則組態預設安裝的報告程式。

參數
名稱 類型 說明
options ConsoleReporterOptions

coreVersion() → {string}

回傳

已使用的 jasmine-core 版本

類型
字串

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

執行測試套件。

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

參數
名稱 類型 屬性 說明
檔案 陣列.<字串> &lt;optional>;

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

篩選字串 字串 &lt;optional>;

用於過濾規範的 Regex。如果指定,只有具有相符完整名稱的規範才會被執行。

回傳

套件完成時會解析的承諾。

類型
Promise.<JasmineDoneInfo>

loadConfig(config)

從指定的物件載入組態。

參數
名稱 類型 說明
組態 組態

(async) loadConfigFile(configFilePathopt)

從指定檔案載入組態。檔案可以是 JSON 檔案或任何可透過需要載入的 JS 檔案,並提供 Jasmine 組態作為其預設匯出。

參數
名稱 類型 屬性 預設值 說明
configFilePath 字串 &lt;optional>;
spec/support/jasmine.json
回傳

承諾

provideFallbackReporter(reporter)

如果沒有指定其他記者,請提供備用記者。

參數
名稱 類型 說明
reporter

備用記者

請參閱

randomizeTests(value)

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

參數
名稱 類型 說明
價值 boolean

是否隨機化

seed(seed)

設定隨機種子。

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

隨機種子

showColors(value)

設定是否要在主控台記者中顯示顏色。

參數
名稱 類型 說明
價值 boolean

是否顯示顏色

stopOnSpecFailure(value)

設定是否在第一個規範失敗後停止套件的執行。

參數
名稱 類型 說明
價值 boolean

是否在第一個規範失敗後停止套件的執行

stopSpecOnExpectationFailure(value)

設定是否導致規範只會有一個期望失敗。

參數
名稱 類型 說明
價值 boolean

是否導致規範只會有一個期望失敗