用Jasmine测试jQuery点击事件
我有一个隐藏的菜单,当我点击汉堡图标时会出现。我想用Jasmine测试事件处理程序。我对茉莉花很陌生,我不知道该怎么做 以下是我的jQuery代码:用Jasmine测试jQuery点击事件,jquery,jasmine,dom-events,Jquery,Jasmine,Dom Events,我有一个隐藏的菜单,当我点击汉堡图标时会出现。我想用Jasmine测试事件处理程序。我对茉莉花很陌生,我不知道该怎么做 以下是我的jQuery代码: menuIcon.on('click', function() { $('body').toggleClass('menu-hidden'); }); 你能帮帮我吗?我自己没有运行它,但我的想法是点击menuIcon,检查你的主体选择器是否有你设置的类;再次单击它并检查是否不再设置该类。类似于。。。 我尝试了menuIc
menuIcon.on('click', function() {
$('body').toggleClass('menu-hidden');
});
你能帮帮我吗?我自己没有运行它,但我的想法是点击
menuIcon
,检查你的主体选择器是否有你设置的类;再次单击它并检查是否不再设置该类。类似于。。。
我尝试了menuIcon.click()代码>但不起作用。它使用menuIcon.triger('click')代码>取而代之。我找不到理由@IslamSayed请参阅主题,以了解有关您的其他请求的更多信息。如果你对原问题的答案满意,请考虑接受它。接受回答:
describe("on menu icon click", function () {
it("should toggle menu", function () {
menuIcon.click();
expect($("body").hasClass("menu-hidden")).toBe(true);
menuIcon.click();
expect($("body").hasClass("menu-hidden")).toBe(false);
});
});