2015-02-09 27 views
33

Kiedyś byłem w stanie używać ddescribe i iit, aby jaśmin/karma działała tylko na określony test lub zestaw testów. Jednak teraz nie działa i pojawia się ten błąd: (lub podobny do iit).Nie można już używać ddescribe lub 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 

Używam: karma 0.12.28, jaśmin 2.2.0, karma-jaśmin: 0.3.5, karma-phantomjs-launcher: 0.1.4

Oto co plik testowy w zasadzie wygląda na przykład:

'use strict'; 

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

Wszelkie pomysły w ogóle? Czy jest jakaś definicja lub zmiana konfiguracji, które przeoczyłem, aby teraz ddescribe nie było już zdefiniowane?

Odpowiedz

98

Ok, ale w końcu okazało się, że raport o błędzie: https://github.com/karma-runner/karma-jasmine/issues/73

Podobno mają zmieniły się od czasu korzystania ddescribe i IIT użyciem fdescribe i dopasować dla 'skoncentrowane' testowanie.

+1

Wielkie dzięki za odpowiedź z właściwą odpowiedzią. Prawie uratowałem mój dzień! – alcfeoh

Powiązane problemy