建構函式
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)
為當前範圍的規格新增自訂比對器。
注意:這只可以在 beforeEach
、it
或 beforeAll
中呼叫。
參數
名稱 | 類型 | 說明 |
---|---|---|
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 | 是否導致規範只會有一個期望失敗 |