QUnit.testDone()
添加的版本:1.0.0
說明
QUnit.testDone( callback )
注冊回調以在測試結束時觸發。回調可能是一個異步函數,或者是一個返回承諾的函數,該承諾將在處理下一個回調之前等待。
參數 | 說明 |
---|---|
回調(函數) | 回調執行。為回調詳細信息對象提供單個參數 |
詳細信息對象
傳遞給回調:
屬性 | 說明 |
---|---|
name (字符串) |
當前測試的名稱 |
module (字符串) |
當前模塊的名稱 |
failed (數字) |
失敗的斷言數 |
passed (數字) |
通過的斷言數 |
total (數字) |
斷言總數 |
runtime (數字) |
測試的執行時間(以毫秒為單位),包括 beforeEach 和 afterEach 調用 |
skipped (布爾值) |
指示當前測試是否被跳過 |
todo (布爾值) |
指示當前測試是否是待辦事項 |
例子
注冊一個記錄單個測試結果的回調:
QUnit.testDone(details => {
const result = {
'Module name': details.module,
'Test name': details.name,
Assertions: {
Total: details.total,
Passed: details.passed,
Failed: details.failed
},
Skipped: details.skipped,
Todo: details.todo,
Runtime: details.runtime
};
console.log(JSON.stringify(result, null, 2));
});
相關用法
- JavaScript QUnit.test.each()用法及代碼示例
- JavaScript QUnit.test.only()用法及代碼示例
- JavaScript QUnit.testStart()用法及代碼示例
- JavaScript QUnit.test()用法及代碼示例
- JavaScript QUnit.test.todo()用法及代碼示例
- JavaScript QUnit.test.skip()用法及代碼示例
- JavaScript QUnit.config.filter用法及代碼示例
- JavaScript QUnit.config.current用法及代碼示例
- JavaScript QUnit.begin()用法及代碼示例
- JavaScript QUnit.moduleStart()用法及代碼示例
- JavaScript QUnit.on()用法及代碼示例
- JavaScript QUnit.done()用法及代碼示例
- JavaScript QUnit.stack()用法及代碼示例
- JavaScript QUnit.dump.parse()用法及代碼示例
- JavaScript QUnit.moduleDone()用法及代碼示例
- JavaScript QUnit.onUncaughtException()用法及代碼示例
- JavaScript QUnit.hooks用法及代碼示例
- JavaScript QUnit.config.autostart用法及代碼示例
- JavaScript QUnit.extend()用法及代碼示例
- JavaScript QUnit.start()用法及代碼示例
- JavaScript QUnit.log()用法及代碼示例
- JavaScript QUnit.config.urlConfig用法及代碼示例
- JavaScript QUnit.module()用法及代碼示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代碼示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代碼示例
注:本文由純淨天空篩選整理自qunitjs.com大神的英文原創作品 QUnit.testDone()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。