我有一个 Jasmine 测试由于spyOn
未执行而不断失败。
以下测试将自动失败:
it('simple test', function() {
spyOn(angular, 'element');
});
错误是:
TypeError: 'undefined' is not an object (evaluating 'angular.element(handle.elem).off')
at /Users/geoff/Project/www/components/angular-mocks/angular-mocks.js:1946
at /Users/geoff/Project/www/components/angular-mocks/angular-mocks.js:1977
这个错误似乎只发生在angular.element
. spy
使用其他angular
方法,例如angular.copy
并且angular.forEach
不要抛出此错误。我正在使用 Jasmine 2.0 和 Angular ~1.3。任何有关解决此问题的建议将不胜感激。