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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。