- 自從
- 2.0.0
方法
addReporter(reporterToAdd)
將自訂的報告程序新增到 Jasmine 環境。
參數
名稱 | 類型 | 說明 |
---|---|---|
reporterToAdd |
Reporter | 要新增的報告程序。 |
- 自從
- 2.0.0
- 參閱
allowRespy(allow)
配置 Jasmine 是否允許在執行某個規格時,重複對同一函式進行監視。預設情況下,監視已作為監視對象的函式會造成錯誤。
參數
名稱 | 類型 | 說明 |
---|---|---|
allow |
布林值 | 是否允許再次進行監視 |
- 自從
- 2.5.0
clearReporters()
清除所有已註冊的報告程序
- 自從
- 2.5.2
configuration() → {Configuration}
取得 Jasmine 環境的目前配置
- 自從
- 3.3.0
傳回
configure(configuration)
設定您的 Jasmine 環境
參數
名稱 | 類型 | 說明 |
---|---|---|
configuration |
Configuration |
- 自從
- 3.3.0
deprecated(deprecation, optionsopt)
導致過時警告記錄到主控台並報告給報告程序。
第二個參數(選用)是一個物件,它可以具有下列屬性之一
omitStackTrace:是否省略堆疊追蹤。選用。預設為 false。如果過時是一個 Error,這個選項會被忽略。當堆疊追蹤不包含任何有助於使用者找出過時原因時,設定這個選項。
ignoreRunnable:是否在根套件記錄過時,忽略在過時發生時正在執行的規格或套件。選用。預設為 false。
參數
名稱 | 類型 | 屬性 | 說明 |
---|---|---|---|
deprecation |
字串 | 錯誤 | 過時訊息 |
|
options |
物件 | <選用> |
選用的額外選項,如上所述 |
- 自從
- 2.99
(非同步) execute(runablesToRunopt) → {Promise.<JasmineDoneInfo>}
執行規格。
如果沒有參數或使用錯誤參數呼叫,將執行所有規格,但 規格篩選條件
或其他機制排除的規格除外。如果參數是規格/套件 ID 清單,將只執行那些規格/套件。
除非環境已設定為 {autoCleanClosures: false}
,否則不應呼叫 execute 超過一次。
執行會傳回一個承諾。即使套件沒有通過,承諾也會解決為傳遞給記者之 jasmineDone
方法的相同 總體結果
。若要判斷套件是否通過,請查看承諾解決的值或使用 記者
。在某些嚴重錯誤阻止執行啟動的情況下,承諾將會被拒絕。
參數
名稱 | 類型 | 屬性 | 說明 |
---|---|---|---|
runablesToRun |
陣列.<字串> | <選用> |
要執行的套件和/或規格的識別碼 |
- 自從
- 2.0.0
傳回
- 類型
- 承諾.<JasmineDoneInfo>
provideFallbackReporter(reporterToAdd)
如果沒有指定其他記者,請提供備用記者。
參數
名稱 | 類型 | 說明 |
---|---|---|
reporterToAdd |
Reporter | 記者 |
- 自從
- 2.5.0
- 參閱
setSpecProperty(key, value)
設定使用者定義的屬性,此屬性將作為 SpecResult
的屬性欄位,提供給記者
參數
名稱 | 類型 | 說明 |
---|---|---|
關鍵 |
字串 | 屬性的名稱 |
值 |
* | 屬性的值 |
- 自從
- 3.6.0
setSuiteProperty(key, value)
設定使用者定義的屬性,此屬性將作為 SuiteResult
的屬性欄位,提供給記者
參數
名稱 | 類型 | 說明 |
---|---|---|
關鍵 |
字串 | 屬性的名稱 |
值 |
* | 屬性的值 |
- 自從
- 3.6.0
topSuite() → {套件}
提供根套件,可藉此存取所有套件和規格。
- 自從
- 2.0.0
傳回
根套件
- 類型
- Suite