【发布时间】:2014-04-06 07:23:28
【问题描述】:
我是 Karma 的新手。当我跑步时:
karma start myconfigfile.js
Karma 正在使用 chrome 启动,但它在 karma 启动时挂起,并且没有其他任何事情发生。但是我可以进入http://localhost:9876/debug.html 并且可以看到测试已经在控制台中运行。我的测试在 vendor/Jasmine/spec/PlayerSpec.js 内。
这是使用 karma 进行测试的正确方法,还是有一些更友好的 UI 方法?
因为我可以看到业力窗口应该看起来像this。
有人遇到过同样的问题吗?
这是我的配置文件:
module.exports = function(config) {
config.set({
basePath: '/',
frameworks: ['jasmine'],
files: [
'nodejs/node_modules/karma-jasmine/lib/jasmine.js',
'nodejs/node_modules/karma-jasmine/lib/adapter.js',
'nodejs/node_modules/requirejs/*.js',
'vendor/Jasmine/spec/PlayerSpec.js',
'angular/angular.min.js',
'angular/angular-mocks.js'
],
exclude: [
],
preprocessors: {
},
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_DEBUG,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false
});
};
【问题讨论】:
-
请注意,一旦运行测试,您可以使用
karma start myconfigfile.js --single-run退出。
标签: jasmine karma-runner karma-jasmine