2013-07-18 13 views
10

mam ten test jaśmin, że biegnę z karmy:Proszę oznaczyć test Jasmine jako pomijany podczas korzystania z dostawcy Karma-Jasmine w Karma-Runner?

describe('When a logged in user chooses Rent and Payment PIN is enabled', function() { 
    beforeEach(function(){ 

    }); 

    afterEach(function() { 

    }); 

    it('should be presented with a dialog to enter the pin', function() { 
     //test to be skipped 
    }) 
})  

I chcę zobaczyć w raporcie, że test ten został pominięty i wrócić do testowania, kiedy wszystkie rzeczy potrzebne do testu będzie gotowy.

Jak mogę to zrobić?

+1

mam ten sam problem. Łatwo jest pominąć test (wystarczy zmienić "go" na "xit"), ale nie znalazłem sposobu, aby fakt, że test został pominięty, został odzwierciedlony w raporcie, kiedy prowadzę karmę. –

+0

Znalazłem [problem na github] (https://github.com/karma-runner/karma-jasmine/issues/3) na ten temat. Jeśli nadal jesteś zainteresowany, zostaw komentarz, aby przyciągnąć uwagę programistów –

Odpowiedz

6

Możesz spróbować użyć funkcji pending w swojej specyfikacji. Zgodnie z dokumentem oczekujące specyfikacje nie są uruchamiane, ale nazwy wciąż pojawiają się w wynikach. W przypadku wersji 2.0 jest również napisane, że powinien działać pusty korpus metody. Spróbuj:

it('should be presented with a dialog to enter the pin', function() { 
    pending(); 
}) 

lub

it('should be presented with a dialog to enter the pin');