2013-07-18 19 views
10

Ho questa prova di gelsomino che sto correndo con il Karma:Contrassegnare un test Jasmine come saltato mentre si utilizza il fornitore Karma-Jasmine 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 
    }) 
})  

E voglio vedere sul rapporto che questo test è stato ignorato e tornare alla prova, quando tutte le cose necessarie per il test sarà pronto.

Come posso realizzare questo?

+1

Ho lo stesso problema. È facile saltare un test (basta cambiare 'it' in 'xit'), ma non ho trovato il modo di avere il fatto che un test è stato saltato nel report quando eseguo il karma. –

+0

Ho trovato un [problema su github] (https://github.com/karma-runner/karma-jasmine/issues/3) a riguardo. Se sei ancora interessato, lascia un commento lì per attirare l'attenzione degli sviluppatori –

risposta

6

Si potrebbe provare a utilizzare la funzione pending nella specifica. Secondo il documento, le specifiche in sospeso non vengono eseguite, ma i nomi continuano a essere visualizzati nei risultati. Per 2.0, dice anche che un metodo vuoto dovrebbe funzionare. Prova:

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

o

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