建構函式
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)
針對目前範圍的規格新增自訂匹配器。
備註: 僅能從 beforeEach
、it
或 beforeAll
中呼叫這項功能。
參數
名稱 | 類型 | 描述 |
---|---|---|
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 |
布林值 | 是否以詳細資料模式執行 |
- 繼承自