编辑:这在评论中得到了解决。我有一个旧版本的Karma,并使用项目设置将我的版本的Karma更新为最新修复的所有内容。
我在WebStorm有一个项目,我试图运行我写过的Karma单元测试。他们以前工作过,但突然之间(我不知道为什么),当我尝试运行测试时我得到的全部是#34; Process完成了退出代码0"没有窗口显示应该运行的测试(或正在运行?我不知道)。
这是我的业力配置文件:
module.exports = function (config) {
config.set({
basePath: './',
// list of files / patterns to load in the browser
files: [
'../../lib/jquery/jquery.min.js',
'../../lib/underscore-min.js',
'../../lib/angular/angular.js',
'../../lib/angular-mocks/angular-mocks.js',
'../../lib/angular-resource/angular-resource.js',
'../../lib/angular-route/angular-route.js',
'../../lib/angular-ui-select2/src/select2.js',
'../../lib/angular-ui-date/src/date.js',
'tests/helpers/**/*.js',
'build/tickets-app.js',
'tests/**/*.js'
],
// list of files to exclude
exclude: [
'app/lib/angular/angular-loader.js',
'app/lib/angular/*.min.js',
'app/lib/angular/angular-scenario.js'
],
// leave autowatch false to let webstorm do the automation
autoWatch: false,
frameworks: ['mocha', 'chai'],
browsers: ['PhantomJS'],
reporters: ['spec'],
plugins: [
'karma-phantomjs-launcher',
'karma-mocha',
'karma-chai',
'karma-spec-reporter'
]
});
};
在Node.JS配置中,我有节点解释器指向node.exe,工作目录设置为我项目的基本文件夹,而.js文件指向karma.conf.js文件。 /> 我是否以某种方式隐藏了测试结果窗口,或者是否有一些我搞砸了导致测试无法运行的配置?