jQueryはjqLiteに取って代わり、実際のアプリではjQueryも利用できないため、jQueryを使用せずにAngularJSアプリを(ユニット)テストしたいと思います。jQuery と jqLite には実際の違いがあるため、単体テストで AngularJS で jQuery を使用できるようにするのは危険です。
現在、ほとんどのテストは jQuery がなくても問題なく動作しますが、フィールドをぼかす必要があります。これは、jQuery を使用してのみ行う方法を見つけることができます。クロスブラウザの方法でJavascriptでそれを行うにはどうすればよいですか?
更新: 回答を受け取った後、私は triggerHandler() を使用して解決しましたが、ディレクティブ自体ではなく、次のような単体テストで解決しました:
it("should set the blur state on blur", function() {
angular.element(elm[0][0]).triggerHandler("blur");
expect($rootScope.passwordblur).toBe(true);
});