如何在Jasmine中测试preventDefault

时间:2017-08-22 20:17:45

标签: javascript events jasmine

我有这个功能:

preventLink() {
    const links = Array.prototype.slice.call(document.querySelectorAll('.pfm-dropdown-base-menu a'));
    links.forEach(a => {
        a.addEventListener('click', e => {
            e.preventDefault();
        });
    });
}

我需要用茉莉花来测试它。到目前为止beforeAll我有这个:

beforeAll(() => {
    const link = document.querySelector('.pfm-dropdown-popout ul li a');
});

"连结"是我需要模拟点击,并测试是否调用preventDefault()

但我无法找到一种方法来嘲笑这个事件。

0 个答案:

没有答案