介面: Reporter

Reporter

這代表傳遞給 Env#addReporter 物件的可用 reporter 回呼。

參見

成員

reporterCapabilities :ReporterCapabilities|undefined

用於告訴 Jasmine 記者所支援的選用或不常見功能。若未指定,則 ReporterCapabilities 中所描述的預設值會套用。

類型
  • 5.0

方法

jasmineDone(suiteInfo, doneopt)

當整個套件執行完畢時,會呼叫 jasmineDone

參數
名稱 類型 屬性 說明
suiteInfo JasmineDoneInfo

剛執行完畢的 Jasmine 整體套件資訊。

done 函數 <選用>

用於指定 Jasmine 這個回呼是非同步的,並且 Jasmine 應該持續等待它被呼叫至完成任務。

參見
傳回

可選用傳回 Promise,而不是使用 done,以指示 Jasmine 等待完成。

jasmineStarted(suiteInfo, doneopt)

jasmineStarted 會在載入所有規格之後,但執行開始之前呼叫。

參數
名稱 類型 屬性 說明
suiteInfo JasmineStartedInfo

正在執行的 Jasmine 整體套件資訊

done 函數 <選用>

用於指定 Jasmine 這個回呼是非同步的,並且 Jasmine 應該持續等待它被呼叫至完成任務。

參見
傳回

可選用傳回 Promise,而不是使用 done,以指示 Jasmine 等待完成。

specDone(result, doneopt)

it 及其關聯的 beforeEachafterEach 函數執行完畢時,便會呼叫 specDone

儘管 Jasmine 不需要任何特定函數,但若未定義 specDone,將會導致記者無法得知一個規格何時失敗。

參數
名稱 類型 屬性 說明
結果 SpecResult
done 函數 <選用>

用於指定 Jasmine 這個回呼是非同步的,並且 Jasmine 應該持續等待它被呼叫至完成任務。

參見
傳回

可選用傳回 Promise,而不是使用 done,以指示 Jasmine 等待完成。

specStarted(result, doneopt)

specStarted 會在一個 it 開始執行的時後呼叫(包含關聯的 beforeEach 函數)

參數
名稱 類型 屬性 說明
結果 SpecResult

關於正在執行的個別 it 的資訊

done 函數 <選用>

用於指定 Jasmine 這個回呼是非同步的,並且 Jasmine 應該持續等待它被呼叫至完成任務。

參見
傳回

可選用傳回 Promise,而不是使用 done,以指示 Jasmine 等待完成。

suiteDone(result, doneopt)

在給定套件的所有子規格與套件執行完畢後,會呼叫 suiteDone

儘管 jasmine 不需要任何特定函式,但是如果未定義 suiteDone,會讓報告員無法得知套件在 afterAll 中時發生錯誤。

參數
名稱 類型 屬性 說明
結果 SuiteResult
done 函數 <選用>

用於指定 Jasmine 這個回呼是非同步的,並且 Jasmine 應該持續等待它被呼叫至完成任務。

參見
傳回

可選用傳回 Promise,而不是使用 done,以指示 Jasmine 等待完成。

suiteStarted(result, doneopt)

在開始執行 describe 時,會呼叫 suiteStarted

參數
名稱 類型 屬性 說明
結果 SuiteResult

關於正在執行的個別 describe 的資訊

done 函數 <選用>

用於指定 Jasmine 這個回呼是非同步的,並且 Jasmine 應該持續等待它被呼叫至完成任務。

參見
傳回

可選用傳回 Promise,而不是使用 done,以指示 Jasmine 等待完成。