web-dev-qa-db-fra.com

Ne peut plus utiliser ddescribe ou iit

Avant, je pouvais utiliser ddescribe et iit pour que jasmine/karma exécute juste un test ou un ensemble de tests spécifiques. Cependant, maintenant cela ne fonctionne plus, et j'obtiens cette erreur: (ou similaire pour iit).

INFO [karma]: Karma v0.12.31 server started at http://localhost:8081/
INFO [launcher]: Starting browser PhantomJS
INFO [PhantomJS 1.9.8 (Windows 7)]: Connected on socket jIMgciNEN5VXBdZOhDz2 with id 78471739
PhantomJS 1.9.8 (Windows 7) ERROR
  ReferenceError: Can't find variable: ddescribe
  at /.../test.js:146

Je cours: karma 0.12.28, jasmine 2.2.0, karma-jasmine: 0.3.5, karma-phantomjs-launcher: 0.1.4

Voici à quoi ressemble le fichier de test:

'use strict';

ddescribe('MyController', function() {
    it('should do xyz', function() {
       ...
    });
});

Des idées? Y a-t-il un changement de définition ou de configuration que j'ai manqué afin que ddescribe ne soit plus défini?

39
DavidA

Ok, j'ai finalement trouvé le rapport de bug: https://github.com/karma-runner/karma-jasmine/issues/7

Apparemment, ils sont passés de l'utilisation de ddescribe et iit à l'utilisation de fdescribe et fit pour les tests "ciblés".

107
DavidA