1
with angularJs 1.0.2我創建了一個簡單的指令,綁定單擊元素上的事件。angularjs triggerHandler沒有在單元測試中發射綁定事件
我試着用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定義的方法。
這是一個角度錯誤?
我們有硒測試,但有時只是簡單的單元測試,只是激發邏輯很好。無論如何感謝回答 –