当使用业力运行Jasmine单元测试时,业力会将以下内容吐出到控制台中:
INFO [PhantomJS 1.9.7 (Linux)]: Connected on socket Tbp5etNZBA7QCK_cBaJL with id 89324857
PhantomJS 1.9.7 (Linux) ERROR
TypeError: 'undefined' is not a function (evaluating 'jasmineEnv.executeFiltered()')
at /home/thalley887/Documents/Projects/DashboardAngular/node_modules/karma-jasmine/lib/adapter.js:171
以下是我在Karma.conf.js中包含的文件列表:
files: [
'test/lib/jasmine-*/jasmine.js',
'test/lib/jasmine-*/jasmine-html.js',
'test/lib/jasmine-*/*.js',
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'bower_components/angular-*/*.js',
'app/scripts/app.js',
'app/scripts/**/*.js',
'test/spec/*.js'
],
我有一个spec文件。我怀疑我在文件中丢失了一个文件:[]数组或者我收到了错误加载javascript文件的命令。
由于
答案 0 :(得分:1)
你应该从files
数组中删除jasmine,Karma已经附带了一个版本的Jasmine。你可能有更新版本的Jasmine,它让Karma感到困惑。