Ng-mock:$ compileProvider没有方法'preAssignBindingsEnabled`

时间:2017-01-27 10:04:49

标签: angularjs unit-testing components angularjs-1.5 ngmock

我一直在将Angular 1.5.8中的指令重写为组件。我想用'$ componentController'编写单元测试,如下所述:https://docs.angularjs.org/guide/component

问题是我在这一行遇到错误:

var ctrl = $componentController('componentName', null, bindings);

话说: undefined is not a constructor (evaluating 'compileProvider.preAssignBindingsEnabled()') app/lib/angular-mocks/angular-mocks.js:2235:80

所以看起来$ compileProvider根本没有preAssignBindingsEnabled方法。如果有人知道我可能做错了什么,我会感激一点帮助。

谢谢!

更新:单位测试的jsFiddle:https://jsfiddle.net/kveb1ovo/2/

0 个答案:

没有答案