Question

Je suis en train de lancer jasmin Spécifications par le karma, mais quand le karma semble pour mes fichiers qu'il utilise un basepath de C:\ même si le fichier de configuration est dans C:\dev\project\.

Je suis en cours d'exécution Karma dans une gorgée de la tâche:

var karma = require('karma').server;
gulp.task('test', function (done) {
    karma.start({configFile: '../../../karma.conf.js', singleRun: true}, done);
});

Les paramètres qui se rapportent à cette question:

basePath: '',
files: [
 {patterns:'bower_components/**/*.js',included:true},
 {patterns:'src/*.js', included:true},
 {patterns:'tests/*Spec.js', included:true}
],
exclude: []

Quand je le lance gulp test le journal de karma crache ce:

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.

Je suis nouveau sur le karma et ne suis pas vraiment sûr de ce que la question est ici.J'ai essayé un basePath de '', './', et '/'.

Était-ce utile?

La solution

Définir le basePath au local de l'encéphalopathie des cervidés chemin d'accès au répertoire avec:

basePath: process.cwd(), //  this gets the path which gulp is running in terminal
files: [
 {patterns:'bower_components/**/*.js',included:true},
 {patterns:'src/*.js', included:true},
 {patterns:'tests/*Spec.js', included:true}
],
exclude: []

process.cwd() obtient la CLI de chemin, le chemin de nœud qui est en cours d'exécution dans le terminal.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top