QUnit.hooks
添加的版本:2.18.0
说明
QUnit.hooks.beforeEach( callback )
QUnit.hooks.afterEach( callback )
注册一个全局回调以在每次测试之前或之后运行。
参数 | 说明 |
---|---|
回调(函数) | 回调执行。使用 assert 参数调用。 |
这相当于将 QUnit.module()
钩子应用于所有模块和所有测试,包括与任何模块无关的全局测试。
与模块钩子类似,全局钩子支持异步函数或返回一个 Promise,在 QUnit 继续执行测试之前将等待。每个全局钩子还可以访问与运行钩子的 QUnit.test 相同的 assert
对象和测试上下文。
有关钩子的更多详细信息,请参阅QUnit.module § Hooks。
例子
QUnit.hooks.beforeEach(function () {
this.app = new MyApp();
});
QUnit.hooks.afterEach(async function (assert) {
assert.deepEqual([], await this.app.getErrors(), 'MyApp errors');
MyApp.reset();
});
相关用法
- JavaScript QUnit.test.each()用法及代码示例
- JavaScript QUnit.test.only()用法及代码示例
- JavaScript QUnit.config.filter用法及代码示例
- JavaScript QUnit.config.current用法及代码示例
- JavaScript QUnit.begin()用法及代码示例
- JavaScript QUnit.moduleStart()用法及代码示例
- JavaScript QUnit.on()用法及代码示例
- JavaScript QUnit.testStart()用法及代码示例
- JavaScript QUnit.test()用法及代码示例
- JavaScript QUnit.done()用法及代码示例
- JavaScript QUnit.test.todo()用法及代码示例
- JavaScript QUnit.stack()用法及代码示例
- JavaScript QUnit.dump.parse()用法及代码示例
- JavaScript QUnit.moduleDone()用法及代码示例
- JavaScript QUnit.onUncaughtException()用法及代码示例
- JavaScript QUnit.config.autostart用法及代码示例
- JavaScript QUnit.extend()用法及代码示例
- JavaScript QUnit.start()用法及代码示例
- JavaScript QUnit.log()用法及代码示例
- JavaScript QUnit.config.urlConfig用法及代码示例
- JavaScript QUnit.module()用法及代码示例
- JavaScript QUnit.test.skip()用法及代码示例
- JavaScript QUnit.testDone()用法及代码示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代码示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代码示例
注:本文由纯净天空筛选整理自qunitjs.com大神的英文原创作品 QUnit.hooks。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。