JASMIN a pas défini lorsque j'essaie d'exécuter le Karma de test runner

Je suis en train d'accrocher le Karma lanceur de test, l'utilisation de cette projet de semences comme un modèle.

Je tire la graine de projet, le construire, et le lanceur de test fonctionne très bien.

Quand j'ai modifier le karma.conf.js fichier de configuration de démarrage, y compris les fichiers de mon projet, et de le déplacer sur mon installation actuelle (en dehors du projet de semences), j'obtiens cette erreur:

Running "karma:dev" (karma) task
ERROR [config]: Error in config file!
[ReferenceError: JASMINE is not defined]
ReferenceError: JASMINE is not defined
    at module.exports (C:\dev_AD_2014.01_PHASE1\config\karma-dev.conf.js:4:7)
    ...

Je crois que je vois ce que c'est de se plaindre... dans le projet de semences, c'est le karma fichier de config est d'un format plus ancien, qui doit avoir JASMINE et JASMINE_ADAPTER défini quelque part:

Projet de semences karma config extrait de

files = [
  JASMINE,
  JASMINE_ADAPTER,
  '../app/lib/angular/angular.js',
  'lib/angular/angular-mocks.js',
  '../app/js/*.js',
  ....
];

exclude = ['karma.conf.js'];
...

Mon plus récent programme d'installation utilise toutes les dernières plugins grunt, et veut que le fichier de config enveloppé dans une définition de module comme suit:

Mon karma config extrait de

module.exports = function(config) {
  config.set({
    files: [
      JASMINE,
      JASMINE_ADAPTER,
      //library and vendor files
      '../dev/vendor/**/*.js'
      '../dev/app/**/*.js'
    ],

    exclude: ['**/*.e2e.js', '../config/*.js'],
    reporters: ['progress'],
    ...

Il semble donc que le problème est clair: la version la plus récente(s) de certains plugins grunt attendre modulaire de la définition, mais de plus est mise en place JASMINE, etc, que les variables qui sont définies. C'est mon avis, mais je suis un peu perdu sur la façon de résoudre ce problème. Je ne veux pas utiliser la version de Karma, qui est livré avec le projet de semences si je peux l'aider... je pense que c'est la version 0.4.4. Je crois que la dernière version stable est de 0,10.x.

Ce que je fais mal?

Merci!

OriginalL'auteur tengen | 2014-02-11