Angularjs 角度是karma jasmin测试中未定义的错误
我不熟悉使用Karma jasmine来运行测试,但会出现错误 我的karma.conf.jsAngularjs 角度是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
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'
],