Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度是karma jasmin测试中未定义的错误_Angularjs_Unit Testing_Karma Jasmine - Fatal编程技术网

Angularjs 角度是karma jasmin测试中未定义的错误

Angularjs 角度是karma jasmin测试中未定义的错误,angularjs,unit-testing,karma-jasmine,Angularjs,Unit Testing,Karma Jasmine,我不熟悉使用Karma jasmine来运行测试,但会出现错误 我的karma.conf.js files: [ 'test/*Spec.js', 'app/js/*.js' ], 此错误显示在命令行中 角度路线.js:24 /* global -ngRouteModule */ var ngRouteModule = angular.module('ngRoute', ['ng']).provider('$route', $RouteProvider), $routeMinE

我不熟悉使用Karma jasmine来运行测试,但会出现错误

我的karma.conf.js

files: [
  'test/*Spec.js',
  'app/js/*.js'
],
此错误显示在命令行中

角度路线.js:24

/* global -ngRouteModule */
var ngRouteModule = angular.module('ngRoute', ['ng']).provider('$route', $RouteProvider),
    $routeMinErr = angular.$$minErr('ngRoute');

您需要在引用任何其他angular文件之前先引用angular.js文件。
确保对照安装karma时获得的配置文件检查配置文件。有关详细信息,请参阅此网页

您必须在测试之前导入角度和角度的内容。 这是我正在使用的配置示例:

files: [
    {pattern: 'src/main/webapp/static/libs/jquery/dist/jquery.js', watch: false},
    {pattern: 'src/main/webapp/static/libs/angular/angular.js', watch: false},
    {pattern: 'src/main/webapp/static/libs/angular-resource/angular-resource.js', watch: false},
    {pattern: 'src/main/webapp/static/libs/angular-mocks/angular-mocks.js', watch: false},
    {pattern: 'src/main/webapp/static/libs/angular-ngkit/js/ngkit.js', watch: false},
    'src/main/webapp/static/templates/angular/*.html',
    'src/main/webapp/static/js/angular/**/*.js',
    'src/test/js/spec/angular/*.js'
 ],
最好避免观察库(
watch:false
),因为这些文件在开发过程中不会更改


定义“
basePath
”属性也很重要,因为所有路径都将使用该根解析

谢谢你,先生和@Omar.Alani
files: [
    {pattern: 'src/main/webapp/static/libs/jquery/dist/jquery.js', watch: false},
    {pattern: 'src/main/webapp/static/libs/angular/angular.js', watch: false},
    {pattern: 'src/main/webapp/static/libs/angular-resource/angular-resource.js', watch: false},
    {pattern: 'src/main/webapp/static/libs/angular-mocks/angular-mocks.js', watch: false},
    {pattern: 'src/main/webapp/static/libs/angular-ngkit/js/ngkit.js', watch: false},
    'src/main/webapp/static/templates/angular/*.html',
    'src/main/webapp/static/js/angular/**/*.js',
    'src/test/js/spec/angular/*.js'
 ],