角度未定义

时间:2018-07-10 11:54:07

标签: javascript angularjs unit-testing karma-jasmine

我正在尝试使用Karma和Jasmine进行一些单元测试。

我遵循了教程,当我运行业力启动时,出现此错误:

  

PhantomJS 2.1.1(Windows 7 0.0.0)测试投诉UI模块测试   搜索页面控制器应初始化itemsPerPage FAILED           ReferenceError:找不到变量:注入unit / test.js(第9行)           unit / test.js:9:29            PhantomJS 2.1.1(Windows 7 0.0.0)错误{       “ message”:“ afterAll \ nTypeError中引发了错误:未定义不是构造函数(评估'angular.module('ngAnimateMock',   ['ng'])\ n .info({angularVersion:'1.7.2'})')“,       “ str”:“在afterAll \ nTypeError中引发了一个错误:未定义不是构造函数(评估'angular.module('ngAnimateMock',   ['ng'])\ n .info({angularVersion:'1.7.2'})')“} PhantomJS 2.1.1   (Windows 7 0.0.0):执行1之1(1失败)错误(0.003秒/   0.002秒)

我认为第一个错误(Can't find variable: inject是由angular-mock.js中的错误引起的

我在karma.config中的文件

    // list of files / patterns to load in the browser
files: [
    'angular.js',
    '../components/angular-mocks/angular-mocks.js',
    '../app/app.js',
    'unit/*.js'
],

文件夹配置

在Root中:应用程序,组件,测试

内部测试是angular.jskarma.conf

内部组件中有angular-mocks文件夹

在应用程序内部,有一个app.js文件

我在这里想念什么?

0 个答案:

没有答案