我希望我的工具能够监视jQuery事件(只有jQuery就足够了,因为我的所有项目都使用它来绑定事件)。
我不是在测试,而是根据触发事件编写工具。
我发现哪些适合我的需求是jasmine-jquery这真的很棒而且很棒但是我不想包含Jasmine或者使用它。我希望它是独立的或简单的jQuery插件。
我很感激任何意见或指示。
我还尝试了什么?
我考虑过编写自己的jQuery
插件,这样可以让我这样做:
var clicked = Events.click.haveBeenTriggeredOn('#some_element');
var scrolled = Events.scroll.toHaveBeenTriggeredOn('#other_element')
更好 - 支持回调。现在任何人都可以说 - 手动将另外一个处理程序附加到元素上会出现什么问题:
$(selector).on('click', function() { yourBeautifulCallback() });
我能说什么 - 没什么。除了它不优雅,需要在整个地方进行体力劳动,我害怕在现有应用程序中破解。