TypeError:' undefined'不是一个函数(评估' jasmineEnv.executeFiltered()')

时间:2014-05-28 08:54:18

标签: jasmine karma-runner karma-jasmine

当使用业力运行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文件的命令。

由于

1 个答案:

答案 0 :(得分:1)

你应该从files数组中删除jasmine,Karma已经附带了一个版本的Jasmine。你可能有更新版本的Jasmine,它让Karma感到困惑。