類別:茉莉花

茉莉花(選項)

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

建構函式

新的 Jasmine(選項)

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

成員

alwaysListPendingSpecs

設定主控台報告程式是否應列出待處理規格,即使有失敗。

(唯讀) env :Env

茉莉花環境。

類型
  • Env
請參閱

exitOnCompletion :boolean

套件結束執行時是否造成 Node 程序退出。

類型
  • 布林
預設值
  • true

方法

addHelperFile(filePath)

將輔助檔案加入清單,清單將在套件執行時載入。

參數
名稱 類型 說明
filePath 字串

要載入的檔案路徑。

addMatchers(matchers)

加入規格當前範圍的客製相符器。

注意: 這隻能從 beforeEachitbeforeAll 內呼叫。

參數
名稱 類型 說明
matchers 物件

此物件的索引鍵會是相符器的新名稱。

請參閱

addMatchingHelperFiles(patterns)

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

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

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

addMatchingSpecFiles(patterns)

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

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

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

addReporter(reporter)

加入客製化報告程式至茉莉花環境。

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

要加入的報告程式

請參閱

addSpecFile(filePath)

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

參數
名稱 類型 說明
filePath 字串

要載入的檔案路徑。

clearReporters()

清理所有已註冊的報告程式。

configureDefaultReporter(options)

設定如果未指定其他報告程式所安裝的預設報告程式。

參數
名稱 類型 說明
選項 ConsoleReporterOptions

coreVersion() → {字串}

傳回

正在使用的 jasmine-core 版本

類型
字串

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

執行測試套件。

註解:如果您打算使用回傳的 Promise 物件,請將 exitOnCompletion 設定為 false。否則,Node 程序通常會在 Promise 確定之前結束。

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

要執行 - 而不是先前組態的集合 - 的規範檔案

filterString 字串 <選用>

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

傳回

套件完成時會解析的 Promise 物件。

類型
Promise.<JasmineDoneInfo>

loadConfig(config)

從指定的物件載入組態。

參數
名稱 類型 說明
config 設定

(非同步) loadConfigFile(configFilePathopt)

從指定的檔案載入組態。該檔案可以是 JSON 檔案,也可以是任何可透過 require 載入,並提供 Jasmine 組態作為預設 exported 的 JS 檔案。

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

Promise

provideFallbackReporter(reporter)

如果未指定其他報表程式,則提供後備報表程式。

參數
名稱 類型 說明
reporter

後備報表程式

請參閱

randomizeTests(value)

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

參數
名稱 類型 說明
value 布林

是否隨機化

seed(seed)

設定隨機種子。

參數
名稱 類型 說明
seed 數字

隨機種子

showColors(value)

設定是否要在主控台報表程式中顯示色彩。

參數
名稱 類型 說明
value 布林

是否顯示色彩

stopOnSpecFailure(value)

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

參數
名稱 類型 說明
value 布林

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

stopSpecOnExpectationFailure(value)

設定是否要導致規範僅有一個預期失敗。

參數
名稱 類型 說明
value 布林

是否要導致規範僅有一個預期失敗