0
私の会社が維持する内部フレームワークのテストを書いています。その中には、jQueryの$(document).ready(handler)
メソッドと同等のメソッドがあります。この方法は、次のようになります。Karma-Mocha - DOMContentLoadedイベントをリッスンするメソッドをテストする方法
export function $ready(fn) {
document.readyState === 'complete' ?
$exec(fn) :
document.addEventListener('DOMContentLoaded', function() {
$exec(fn);
});
}
私は、しかし、私は私のテストを実行するために取得する方法を知らない、イベントリスナーのコールバックではなく、すぐに実行fn
を実行するテストを書くことができるようにしたいと思いますreadyState
がcomplete
に設定される前に、DOMContentLoaded
イベントを再トリガーする方法についても知りません。どんな勧告も認められるだろう。