【发布时间】:2017-03-29 02:49:53
【问题描述】:
我正在为我公司维护的内部框架编写测试。其中有一个方法等效于 jQuery 的$(document).ready(handler) 方法。该方法如下所示:
export function $ready(fn) {
document.readyState === 'complete' ?
$exec(fn) :
document.addEventListener('DOMContentLoaded', function() {
$exec(fn);
});
}
我希望能够编写一个测试来执行事件侦听器回调而不是立即执行fn,但是我不知道在readyState 设置为@ 之前执行我的测试的方法987654325@,我也不知道重新触发DOMContentLoaded 事件的方法。任何建议将不胜感激。
【问题讨论】:
标签: javascript testing mocha.js karma-runner