let clicked = false; function handler() { clicked = true; } export default { get props() { return { tag: 'div', handler }; }, html: '
Foo
', before_test() { clicked = false; }, test({ assert, component, target }) { assert.equal(clicked, false); component.tag = 'button'; const button = target.querySelector('button'); const click = new window.MouseEvent('click'); button.dispatchEvent(click); assert.equal(clicked, true); } };