使用 angularJs 1.0.2 我创建了绑定到元素上的单击事件的简单指令。
我试图用 testacular 对其进行单元测试
var linked;
beforeEach(inject(function($rootScope, $compile) {
scope = $rootScope.$new();
var widget_definition = '<a href="path" my-directive="">click here</a>';
linked = $compile(widget_definition);
}));
it('chceck logic on click', function() {
var button = linked(scope);
// this doesnt work so I give up :/
button.triggerHandler('click');
});
但它告诉我按钮元素上没有定义这样的功能。但这已经是 jQ(lite) 对象,在其他测试中我可以使用为 jQlite 定义的方法。
这是角度的错误吗?