2016-04-29 22 views
6

Mam aplikację angularJS, a teraz chciałbym rozpocząć jej testowanie. Tak więc obejrzałem kilka tutoriali, ale żaden z nich nie pokazuje, jak skonfigurować testy w Visual Studio 2015. Czy ktoś wie o dobrym zasobie do czytania lub może mi pomóc go skonfigurować.AngularJS Karma-jaśmin i studio wizualne 2015

pytania mam to:

  1. Czy muszę założyć oddzielne widoki dla każdego testu?
  2. Oprócz instalowania karma-jaśminu i karma-chrom-launcher czy muszę zainstalować coś jeszcze?
  3. Jak mogę wyświetlić swoje testy w przeglądarce?

Każda udzielona pomoc będzie niesamowita.

Odpowiedz

3

Polecam wypróbować Chutzpah (można podłączyć VS2015), działa z Jasmine, wyniki testu można zobaczyć w konsoli wyjściowej VS, a także w przeglądarce.

Chutzpah on Github

Chutzpah extensions for VS

Moje przykłady helloworld na VS2015 z bezczelności:

helloworld.js:

function helloWorld(){ 
    return "Hello world!"; 
} 
function examples() { 
    return package = { 
     first: 13, 
     second: 13, 
     third: "gone" 
    } 
} 

helloworldspec.js:

/// <reference path="helloworld.js" /> 

describe("Hello world", function() { 
    it("says hello", function() { 
     expect(helloWorld()).toContain("Hello"); 
    }); 
}); 
describe("Examples", function() { 
    it("examples", function() { 
     expect(examples().first).toBe(13); 
     expect(examples().third).not.toBe(13); 
     expect(examples().third).not.toMatch(/gz/); 
     expect(examples().third).toMatch('go'); 
    }); 
}); 
+1

W porządku, ale nie mam pojęcia, jak skonfigurować mój projekt. Czy tworzę nowe pliki JavaScript dla każdego testu? W jaki sposób Chutzpah wie, które testy należy uruchomić, itp.? – r3plica

+0

po zainstalowaniu dwóch rozszerzeń Chutzpah dla VS2015 można kliknąć prawym przyciskiem myszy plik test.js, a zobaczysz dwie opcje z ikoną Chutzpah - "Uruchom testy" i "Uruchom testy w przeglądarce". Tak, tworzymy pliki js do testów. dla chutzpah musisz użyć jaśminu. Spróbuj wykonać proste testy z chutzpah i Jasmine na pustym projekcie VS2015. a następnie możesz spróbować zaimplementować to z kątem. –

+0

Nie przeprowadzałem tego rodzaju testu z Angular. Ale grałem z chutzpah i Jasmine na VS2015 z prostymi testami dla zmiennych ... –

-1

Jeśli używasz karma testową jaśmin biegacza wtedy nie masz do ustawiania czegokolwiek w vs15, karma prowadzi badania w jego własnym serwerze wirtualnym i można zobaczyć wynik w nim siebie konsoli. A jeśli chcesz zdebugować swój test, a także plik, to w przeglądarce Chrome zobaczysz przycisk debugowania, naciśnij go, aw następnym oknie naciśnij klawisz F12, aby uzyskać okno dewelopera w chrome. Również Chutzpah jest dobry, ale jaśmin karmiczny najlepiej nadaje się do testów Angular JS. Również karma jest bardzo łatwa w konfiguracji i użyciu.

Powiązane problemy