我正在尝试通过karma运行jasmine Specs,但当karma查找我的包含文件时,它使用的基本路径是C:\
,即使配置文件位于C:\dev\project\
。
我在gulp任务中运行Karma:
var karma = require('karma').server;
gulp.task('test', function (done) {
karma.start({configFile: '../../../karma.conf.js', singleRun: true}, done);
});
这个问题相关的设置如下:
basePath: '',
files: [
{patterns:'bower_components/**/*.js',included:true},
{patterns:'src/*.js', included:true},
{patterns:'tests/*Spec.js', included:true}
],
exclude: []
当我运行
gulp test
命令时,karma的日志输出如下:WARN [watcher]: Pattern "C:/bower_components/**/*.js" does not match any file.
WARN [watcher]: Pattern "C:/src/*.js" does not match any file.
WARN [watcher]: Pattern "C:/tests/*Spec.js" does not match any file.
我是karma的新手,不太明白问题出在哪里。我尝试过 ''
、'./'
和 '/'
这些 basePath
。