建立子程式
new Jasmine(options)
參數
名稱 | 類型 | 說明 |
---|---|---|
options |
JasmineOptions | undefined |
範例
const Jasmine = require('jasmine');
const jasmine = new Jasmine();
延伸
成員
(唯讀) env :Env
Jasmine 環境。
類型
- Env
- 請看
exitOnCompletion :boolean
套件執行完成時是否導致節點程序結束。
類型
- 布林值
- 覆寫
- 預設值
- true
方法
addHelperFile(filePath)
將一個輔助檔案加入到當套件執行時的載入清單中。
參數
名稱 | 類型 | 說明 |
---|---|---|
filePath |
字串 | 要載入檔案的位址 |
addMatchers(matchers)
為目前範圍的規格增加自訂的配對器。
備註:這只可以在 beforeEach
、 it
或 beforeAll
中呼叫。
參數
名稱 | 類型 | 說明 |
---|---|---|
matchers |
物件 | 這個物件的 Key 將會成為新的配對器名稱。 |
- 請看
addMatchingHelperFiles(patterns)
將符合指定模式的檔案加入到輔助檔案清單中。
參數
名稱 | 類型 | 說明 |
---|---|---|
patterns |
Array.<string> | 一個輔助檔案路徑陣列或是符合輔助檔案的 glob。每個路徑或 glob 會相對於規格目錄進行評估。 |
addMatchingSpecFiles(patterns)
將符合指定模式的檔案加入到規格檔案清單中。
參數
名稱 | 類型 | 說明 |
---|---|---|
patterns |
Array.<string> | 一個規格檔案路徑陣列或是符合規格檔案的glob。每個路徑或 glob 會相對於規格目錄進行評估。 |
addReporter(reporter)
將一個自訂的報導功能加入到 Jasmine 環境中。
參數
名稱 | 類型 | 說明 |
---|---|---|
reporter |
Reporter | 要加入的報導功能 |
- 覆寫
- 請看
addSpecFile(filePath)
將一個規格檔案加入到當套件執行時的載入清單中。
參數
名稱 | 類型 | 說明 |
---|---|---|
filePath |
字串 | 要載入檔案的位址 |
alwaysListPendingSpecs(value)
設定主控台報告員是否在出現失敗時列出待決規格。
參數
名稱 | 類型 | 說明 |
---|---|---|
值 |
布林值 |
clearReporters()
清除所有已註冊的報告員。
configureDefaultReporter(options)
設定在未指定其他報告員後安裝的預設報告員。
參數
名稱 | 類型 | 說明 |
---|---|---|
options |
ConsoleReporterOptions |
coreVersion() → {string}
回傳
正在使用的 Jasmine-core 版本
- 類型
- 字串
(async) execute(filesopt, filterStringopt) → {Promise.<JasmineDoneInfo>}
執行測試組件。
注意:如果您打算使用回傳的承諾,請將 exitOnCompletion
設為 false。否則,在承諾解決之前,節點程序通常會退出。
參數
名稱 | 類型 | 屬性 | 說明 |
---|---|---|---|
檔案 |
Array.<string> | <選用> |
要執行而不是先前設定組的規格檔案 |
filterString |
字串 | <選用> |
用於篩選規格的自訂正規表示式。如果指定,將只執行全名相符的規格。 |
回傳
在組件完成時解決的承諾。
- 類型
- Promise.<JasmineDoneInfo>
loadConfig(config)
從指定物件中載入設定檔。
參數
名稱 | 類型 | 說明 |
---|---|---|
設定檔 |
Configuration |
loadConfigFile(configFilePathopt)
從指定檔案載入設定檔。該檔案可以是 JSON 檔案或任何可透過 require 載入並提供 Jasmine 設定檔作為其預設輸出的 JS 檔案。
參數
名稱 | 類型 | 屬性 | 預設值 | 說明 |
---|---|---|---|---|
configFilePath |
字串 | <選用> |
spec/support/jasmine.json |
回傳
承諾
provideFallbackReporter(reporter)
如果未指定其他報告員,請提供替代報告員。
參數
名稱 | 類型 | 說明 |
---|---|---|
reporter |
替代報告員 |
- 請看
randomizeTests(value)
設定是否要將規格順序隨機化。
參數
名稱 | 類型 | 說明 |
---|---|---|
值 |
布林值 | 是否要隨機化 |
seed(seed)
設定隨機種子。
參數
名稱 | 類型 | 說明 |
---|---|---|
種子 |
號碼 | 隨機種子 |
showColors(value)
設定是否在主控台報告員中顯示顏色。
參數
名稱 | 類型 | 說明 |
---|---|---|
值 |
布林值 | 是否要顯示顏色 |
stopOnSpecFailure(value)
設定是否在第一次規格失敗後停止執行組件。
參數
名稱 | 類型 | 說明 |
---|---|---|
值 |
布林值 | 是否在第一次規格失敗後停止執行組件 |
stopSpecOnExpectationFailure(value)
設定規格是否只會有單一期待值失敗。
參數
名稱 | 類型 | 說明 |
---|---|---|
值 |
布林值 | 是否要讓規格只有一個期待失敗 |