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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。