【发布时间】:2014-11-15 14:34:52
【问题描述】:
当使用 karma 运行 Jasmine 单元测试时,karma 会在控制台中输出以下内容:
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'
],
我有一个规格文件。我怀疑我在 files: [] 数组中丢失了一个文件,或者我加载 javascript 文件的顺序错误。
谢谢
【问题讨论】:
标签: jasmine karma-runner karma-jasmine