Angular Mocks版本与Angular版本的关系

Sah*_*bar 4 javascript unit-testing angularjs karma-jasmine

在版本为AngularJS的应用程序上实施Karma时1.3.16angular-mocks模块会引发以下错误-

angular-mocks.js:未捕获的TypeError:angular.module(...)。info不是一个函数

谷歌搜索之后,发现所使用的Karma 1.5.0版本和AngularJS版本不兼容。所使用的角球版本为1.6.3

因此,在谷歌搜索之后,发现没有办法找出哪个版本的AngularJS与哪个版本的Karma或Angular-Mocks兼容。任何帮助表示赞赏。

Est*_*ask 5

关系是直接的。它们应该匹配。1.3.16 angular.js版本的angular-*.js模块必须与1.3.16版本的模块(包括angular-mocks.js)匹配。

显然,如果ngMock 1.6.3使用的功能(info方法)以前没有在核心库中实现,则会抛出错误。

ngMock参考状态

首先,下载文件:<...>,其中XYZ是您正在运行的AngularJS版本。

Angular版本与Karma版本完全无关。Karma只是一个赛跑者,它执行测试并且与框架无关。