2016-09-01 3 views
9

У меня есть глобально установлен жасмин, запустив npm install jasmine -g.Почему запуск `jasmine` после` jasmine init` и `jasmine examples` ничего не делает?

Запуск jasmine -v дает мне

jasmine v2.5.0 
jasmine-core v2.5.0 

У меня есть то, согласно docs, запустите

jasmine init 
jasmine examples 

Это создало ожидаемый /spec каталог и файл spec/support/jasmine.json.

У меня создается впечатление, что если я сейчас запустил jasmine, я должен увидеть тестовый выход в консоли. Вместо этого он просто думает об этом на секунду, а затем ничего не делает.

Я запускаю узел v4.5.0 на машине Windows 7 в терминале Git Bash. Я попытался запустить его из командной строки Windows, но это тоже не работает.

+0

я столкнулся с такой же вопрос ... (win10) 'жасмин спецификации/jasmine_examples/PlayerSpec. js'doesn't работать либо – Harry

+0

DId вы получите какое-либо решение для этого? У меня та же проблема –

+0

К сожалению, нет. Я, наконец, получил жасмин, работающий через webpack и карму, но я все еще не могу запустить эти примерные тесты так, как описано в документах. – MrMisterMan

ответ

3

хорошо жасмин действительно работает, но он ничего не сообщает, когда вы запускаете жасмин в одиночку. (Вы можете подтвердить, что поставив console.log внутри describe функции и увидеть, что на самом деле это будет лог.)

скачать последнюю версию, она будет иметь HTML-файл, который вы можете запустить, который будет делать всю работу за вас.

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

в основном работает жасмин требует boot.js файла конфигурации. a jasmine-html.js файл для репортера html. вы можете все выяснить самостоятельно, запустив SpecRunner.html.

Мои личные предпочтения - использовать транспортир и настроить репортера в файле protractor.config.

Если вы хотите запустить jasmine и запустить его, вам нужно добавить свой собственный boot.js и репортер и загрузить их перед спецификацией в файле jasmine.json.

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