2014-09-26 14 views
5

Sto provando a iniziare con karma e gelsomino.Per iniziare con Karma e Jasmine installati - jasmine.Suite() richiesto errore

Li ho installati entrambi. Credo che Karma possa localizzare i miei file JavaScript. Quando eseguo karma start, miei browser aperto e lo stato:

Karma v0.12.23 - connected 
IE 11.0.0 (Windows 8.1) is idle 
Firefox 29.0.0 (Windows 8.1) is idle 
Chrome 37.0.2062 (Windows 8.1) is idle 

ho aggiunto un file JavaScript in una posizione che ho pensato Karma era monitoraggio:

it('y should have a length of 1', function() { 
    var y = '1'; 
    expect(y.length).toBe(0); 
}); 

Dove vorrei guardare per vedere il test falliscano ?

Se apro il resharper in vs2013, vedo il test dell'unità. Quando vado a eseguirlo, si apre una nuova finestra del browser ed è vuota. La console viene visualizzata su questa pagina:

ncaught Error: jasmine.Suite() required 

Come faccio a prelevare il mio test?

risposta

15

Come descritto nella nomenclatura Jasmine una suite

Suite: Descrivi la tua Test

Una suite di test inizia con una chiamata alla funzione globale Jasmine descrivere con due parametri: una stringa e una funzione. La stringa è un nome o un titolo per una suite di specifiche, di solito ciò che viene testato. La funzione è un blocco di codice che implementa la suite.

Quindi credo che si deve avvolgere il test in un describe statement

describe('my test suite',function(){ 

    it('my test case',function(){ 
     //some assertions 
    }) 
});