2013-07-18 11 views
10

Ich habe diesen Test Jasmin, die ich mit Karma renne:Markiere einen Jasmin-Test als übersprungen während der Verwendung des Karma-Jasmine-Anbieters in 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 
    }) 
})  

Und ich möchte auf Bericht, um zu sehen, dass dieser Test übersprungen wurde und wieder zu testen, wenn alle Sachen für den Test benötigt fertig sein wird.

Wie kann ich das erreichen?

+1

Ich habe das gleiche Problem. Es ist einfach, einen Test zu überspringen (ändere ihn einfach in "xit"), aber ich habe keine Möglichkeit gefunden, dass die Tatsache, dass ein Test übersprungen wurde, im Bericht widergespiegelt wird, wenn ich Karma benutze. –

+0

Ich habe ein [Problem auf Github] (https://github.com/karma-runner/karma-jasmine/issues/3) darüber gefunden. Wenn Sie immer noch interessiert sind, lassen Sie den Kommentar dort, um den Fokus der Entwickler zu gewinnen –

Antwort

6

Sie könnten versuchen, die pending Funktion in Ihrer Spezifikation zu verwenden. Laut dem Dokument werden ausstehende Spezifikationen nicht ausgeführt, aber die Namen werden weiterhin in den Ergebnissen angezeigt. Für 2.0 sagt es auch, dass ein leerer Methoden-Body funktionieren sollte. Versuchen:

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

oder

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