2014-09-26 13 views
5

Próbuję zacząć od karmy i jaśminu.Pierwsze kroki z zainstalowanymi karmą i jaśminem - jasmine.Suite() wymagany błąd

Zainstalowałem je oba. Wierzę, że Karma może zlokalizować moje pliki JavaScript. Kiedy uruchamiam karma start moi przeglądarek otwarty i stan:

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 

Dodałem plik JavaScript do lokalizacji, która myślałem Karma był monitoring:

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

Gdzie mogę szukać, aby zobaczyć test jednostka nie ?

Jeśli otworzę resharper w vs2013, widzę test jednostkowy. Kiedy go uruchomię, otworzy się nowe okno przeglądarki i jest puste. Konsola nie wyświetla się na tej stronie:

ncaught Error: jasmine.Suite() required 

Jak mogę to zrobić, aby odebrać mój test?

Odpowiedz

15

Jak opisano w nomenklaturze Jasmine pakiet

Apartamenty: Opisać Tests

Zestaw testów zaczyna się od wezwania do globalnego funkcję Jasmine opisują dwa parametry: ciąg i funkcji. Łańcuch to nazwa lub tytuł dla zestawu specyfikacji - zwykle to, co jest testowane. Ta funkcja jest blokiem kodu implementującym pakiet.

Więc myślę, że trzeba owinąć badawczym w describe statement

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

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