2016-09-01 8 views
9

Mam zainstalowany globalnie jaśmin, uruchamiając npm install jasmine -g.Dlaczego "jaśmin" po "jaśminowej inicjacji" i "jaśminowym przykładzie" nie robi nic?

Running jasmine -v daje mi

jasmine v2.5.0 
jasmine-core v2.5.0 

mam wtedy, jak na docs uruchom

jasmine init 
jasmine examples 

Stworzyło oczekiwany /spec katalog i plik spec/support/jasmine.json.

Mam wrażenie, że jeśli teraz uruchomię jasmine, powinienem zobaczyć niektóre wyniki testu w konsoli. Zamiast tego po prostu myśli o tym przez sekundę, a potem nic nie robi.

Używam węzła v4.5.0 na komputerze z systemem Windows 7 w terminalu Git Bash. Próbowałem również uruchomić go z wiersza poleceń systemu Windows, ale to też nie działa.

+0

biegnę w tym samym numerze ... (win10) 'jaśmin Spec/jasmine_examples/PlayerSpec. js'nie nie działa – Harry

+0

Czy masz jakieś rozwiązanie? Mam ten sam problem –

+0

Niestety nie. W końcu dostałem jaśmin pracujący za pośrednictwem webpacka i karmy, ale nadal nie mogę uruchomić tych przykładowych testów w sposób opisany w dokumentach. – MrMisterMan

Odpowiedz

3

jaśmin dobrze działa, ale nic nie zgłasza, gdy samotnie uruchamiasz jaśmin. (można potwierdzić, że poprzez umieszczenie console.log wewnątrz describe funkcji i zobaczyć, że rzeczywiście będzie zalogować).

pobrać najnowszą wersję, będzie miał plik HTML, który można uruchomić, który zrobi wszystko za Ciebie.

https://github.com/jasmine/jasmine/releases

zasadzie działa jaśmin wymaga pliku boot.js dla konfiguracjach. plik jasmine-html.js dla reportera html. możesz sam dowiedzieć się wszystkiego, uruchamiając SpecRunner.html.

moje osobiste preferencje to użycie kątomierza i skonfigurowanie go w pliku protractor.config.

Jeśli chcesz uruchomić jasmine i uruchomić, musisz dodać własne boot.js i reporter, a następnie załadować je przed specyfikacją w pliku jasmine.json.

{ 
    "spec_dir": "spec", 
    "spec_files": [ 
    "boot.js", 
    "**/*[sS]pec.js" 
    ], 
    "helpers": [ 
    "helpers/**/*.js" 
    ], 
    "stopSpecOnExpectationFailure": false, 
    "random": false 
} 
Powiązane problemy