茉莉花元素中的间谍点击事件

时间:2018-10-24 03:52:15

标签: javascript testing jasmine

我有文件app.js:

var container = $('.feed'),
feedList = $('.feed-list');
...

feedList.on('click', 'a', function() {
var item = $(this);
$('body').addClass('menu-hidden');
loadFeed(item.data('id'));
return false;}
...

hiperlink元素具有类:“ .feed-list”

我已经尝试确定点击事件,并且该菜单是隐藏的。 我的规格是:

it('Checking toggle on menu through spies function', function() {
var feedList = $('.feed-list');
spyOn(feedList, 'on');
feedList.trigger('click');
expect(feedList.On).toHaveBeenCalled();
expect($('body').hasClass('menu-hidden')).toBe(true);
});

所以...测试失败。它抱怨有关feedList对象...“未定义”。

希望对您有所帮助。

非常感谢。

0 个答案:

没有答案