建構函式
新的 Jasmine(選項)
參數
名稱 | 類型 | 說明 |
---|---|---|
選項 |
JasmineOptions | 未定義 |
範例
const Jasmine = require('jasmine');
const jasmine = new Jasmine();
成員
alwaysListPendingSpecs
設定主控台報告程式是否應列出待處理規格,即使有失敗。
(唯讀) env :Env
茉莉花環境。
類型
- Env
- 請參閱
exitOnCompletion :boolean
套件結束執行時是否造成 Node 程序退出。
類型
- 布林
- 預設值
- 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)
加入客製化報告程式至茉莉花環境。
參數
名稱 | 類型 | 說明 |
---|---|---|
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 |
布林 | 是否要導致規範僅有一個預期失敗 |