编程语言
首页 > 编程语言> > javascript – Angular Mocks版本与Angular版本的关系

javascript – Angular Mocks版本与Angular版本的关系

作者:互联网

在版本为1.3.16的AngularJS应用程序上实现Karma时,angular-mocks模块会抛出以下错误 –

angular-mocks.js:Uncaught TypeError: angular.module(…).info is not a function

谷歌搜索后,发现使用的Karma版本即1.5.0和AngularJS的版本不兼容.使用的角度模拟的版本是1.6.3.

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

解决方法:

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

显然,如果ngMock 1.6.3使用之前未在核心库中实现的功能(信息方法),则会引发错误.

ngMock参考states

First, download the file: <…> where X.Y.Z is the AngularJS version you are running.

Angular版本与Karma版本完全无关. Karma只是一个跑步者,它执行测试并且不依赖于框架.

标签:javascript,angularjs,unit-testing,karma-jasmine
来源: https://codeday.me/bug/20190622/1265685.html