類別:Jasmine

Jasmine(options)

設定,建構和執行 Jasmine 測試套件。
請另見 ParallelRunner,它針對平行執行提供相等的功能。

建構函式

new Jasmine(options)

參數
名稱 類型 描述
options JasmineOptions | undefined
舉例
const Jasmine = require('jasmine');
const jasmine = new Jasmine();

延伸

成員

(readonly) env :Env

Jasmine 環境。

類型
  • Env
請參閱

exitOnCompletion :boolean

套件執行完畢後,是否導致節點程序退出。

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

方法

addHelperFile(filePath)

將說明檔案新增至在套件執行時載入的清單中。

參數
名稱 類型 描述
filePath 字串

將要載入檔案的路徑。

繼承自

addMatchers(matchers)

針對目前範圍的規格新增自訂匹配器。

備註: 僅能從 beforeEachitbeforeAll 中呼叫這項功能。

參數
名稱 類型 描述
matchers 物件

此物件的鍵將成為新的匹配器名稱。

請參閱

addMatchingHelperFiles(patterns)

將與指定模式相符的檔案新增至說明檔案清單中。

參數
名稱 類型 描述
patterns Array.<string>

與說明檔案相符的說明檔案路徑或 glob 陣列。每個路徑或 glob 都將相對於規格目錄評估。

繼承自

addMatchingSpecFiles(patterns)

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

參數
名稱 類型 描述
patterns Array.<string>

與規格檔案相符的規格檔案路徑或 glob 陣列。每個路徑或 glob 都將相對於規格目錄評估。

繼承自

addReporter(reporter)

將自訂報告機新增至 Jasmine 環境中。

參數
名稱 類型 描述
reporter 報告機

要新增的報告機

覆寫
請參閱

addSpecFile(filePath)

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

參數
名稱 類型 描述
filePath 字串

將要載入檔案的路徑。

繼承自

alwaysListPendingSpecs(value)

設定控制台報告機是否應在有失敗時列出未完成的規格。

參數
名稱 類型 描述
value 布林值
繼承自

清除報告員()

清除所有註冊的報告員。

覆寫

設定預設報告員(選項)

設定安裝的預設報告員,如果未指定其他報告員。

參數
名稱 類型 描述
options ConsoleReporterOptions
繼承自

核心版本() → {字串}

傳回

使用中的 jasmine-core 版本

類型
字串

(非同步) 執行(檔案選擇性, 過濾字串選擇性) → {Promise.<JasmineDoneInfo>}

執行測試套件。

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

參數
名稱 類型 屬性 描述
檔案 Array.<string> <選擇性>

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

過濾字串 字串 <選擇性>

用於過濾規範的正規表示法。如果指定,只會執行全名符合條件的規範。

傳回

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

類型
Promise.<JasmineDoneInfo>

載入設定(設定)

從指定物件中載入設定。

參數
名稱 類型 描述
設定 組態
繼承自

載入設定檔(設定檔案路徑選擇性)

從指定檔案中載入設定。檔案可以是 JSON 檔案或任何可載入為模組並提供 Jasmine 設定為其預設輸出的 JS 檔案。

設定檔會透過動態載入()載入,除非此 Jasmine 執行個體已使用 {jsLoader: 'require'} 設定。動態載入()支援 ES 模組以及幾乎所有 CommonJS 模組。

參數
名稱 類型 屬性 預設 描述
設定檔案路徑 字串 <選擇性>
spec/support/jasmine.json
繼承自
傳回

Promise

提供後援報告員(報告員)

如果未指定其他報告員,則提供後援報告員。

參數
名稱 類型 描述
reporter

後援報告員

請參閱

隨機化測試(值)

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

參數
名稱 類型 描述
value 布林值

是否隨機化

種子(種子)

設定隨機種子。

參數
名稱 類型 描述
種子 數字

隨機種子

顯示顏色(值)

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

參數
名稱 類型 描述
value 布林值

是否顯示顏色

繼承自

在規範失敗時停止(值)

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

參數
名稱 類型 描述
value 布林值

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

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

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

參數
名稱 類型 描述
value 布林值

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

詳細資料(值)

設定是否以詳細資料模式執行,該模式會列印可能對除錯設定問題有用的資訊。

參數
名稱 類型 描述
value 布林值

是否以詳細資料模式執行

繼承自