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();
});