QUnit.hooks
バージョンの追加: 2.18.0.
説明
QUnit.hooks.beforeEach( callback )
QUnit.hooks.afterEach( callback )
各テストの前または後に実行されるグローバルコールバックを登録します。
パラメーター | 説明 |
---|---|
callback (関数) | 実行されるコールバックです。 assert 引数で呼び出されます。 |
これは、QUnit.module()
フックをすべてのモジュールとすべてのテスト(モジュールに関連付けられていないグローバルテストを含む)に適用するのと同じです。
モジュールフックと同様に、グローバルフックは非同期関数または Promise の返をサポートしており、QUnit がテストの実行を続行する前に待つことになります。また、各グローバルフックも、フックが実行されている QUnit.test と同じ assert
オブジェクトとテストコンテキストにアクセスできます。
フックの詳細については、QUnit.module § フック を参照してください。
例
QUnit.hooks.beforeEach(function () {
this.app = new MyApp();
});
QUnit.hooks.afterEach(async function (assert) {
assert.deepEqual([], await this.app.getErrors(), 'MyApp errors');
MyApp.reset();
});