我有文件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对象...“未定义”。
希望对您有所帮助。
非常感谢。