Я бы хотел (unit) проверить мое приложение AngularJS, не прибегая к использованию jQuery, поскольку jQuery заменит jqLite, а в реальном приложении jQuery также не будет доступен. Существуют реальные различия между jQuery и jqLite, поэтому наличие jQuery, доступного для AngularJS в модульных тестах, является риском.Размытие поля без использования jQuery
Большинство моих тестов отлично работают без jQuery, но мне нужно размыть поле, что-то, что я могу узнать, как это сделать, используя jQuery. Как я могу сделать это в Javascript в режиме браузера?
UPDATE: После получения ответа, я решил его с помощью triggerHandler(), но не в самой директиве, но в тестовом модуле, как это:
it("should set the blur state on blur", function() {
angular.element(elm[0][0]).triggerHandler("blur");
expect($rootScope.passwordblur).toBe(true);
});
Вы также можете использовать угловой интерфейс @ http://angular-ui.github.io/ui-utils/ –