2016-09-01 2 views
9

npm install jasmine -g을 실행하여 전 세계적으로 재스민을 설치했습니다. jasmine -v 실행'jasmine init'과 'jasmine examples'다음에`jasmine`을 실행하면 아무런 효과가없는 이유는 무엇입니까?

내가 docs에 따라,

jasmine init 
jasmine examples 

이 예상 /spec 디렉토리와 spec/support/jasmine.json 파일을 만들어 실행, 다음이 나를

jasmine v2.5.0 
jasmine-core v2.5.0 

에게 제공합니다.

내가 지금 jasmine을 실행하면 콘솔에 몇 가지 테스트 출력이 표시되어야한다는 인상하에 있습니다. 대신에 잠시 생각해 본 다음 아무 것도하지 않습니다.

나는 Git Bash 터미널의 Windows 7 컴퓨터에서 노드 v4.5.0을 실행 중입니다. Windows cmd 프롬프트에서 실행 해 보았지만 그 중 하나가 작동하지 않습니다.

+0

(win10)'자스민 사양/jasmine_examples/PlayerSpec입니다. js는 작동하지 않습니다 – Harry

+0

DId 이것에 대한 해결책이 있습니까? 나는 같은 문제가있다 –

+0

불행히도. 마침내 webpack과 karma를 통해 jasmine을 사용하게되었지만 docs에 설명 된 방법으로 이러한 예제 테스트를 실행할 수 없습니다. – MrMisterMan

답변

3

잘 자스민이 실행되지만 자스민을 단독 실행하면 아무 것도보고하지 않습니다. 가 (당신이 console.logdescribe 내부 기능을 넣어 것을 확인하고 실제로 그것을 기록합니다 것을 볼 수 있습니다.)

는 최신 버전을 다운로드, 당신이 당신을 위해 모든 일을 할 것이다 실행할 수있는 html 파일이있을 것이다.

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

기본적으로 실행 자스민 구성을위한 boot.js 파일이 필요합니다. html 리포터의 파일은 jasmine-html.js입니다. SpecRunner.html을 실행하여 모든 것을 직접 파악할 수 있습니다.

개인적으로 분도기를 사용하고 repractor.config 파일에 리포터를 구성하는 것이 가장 좋습니다.

jasmine을 실행하고 실행하려면 자신의 boot.js와 리포터를 추가하고 jasmine.json 파일의 사양 앞에 먼저로드해야합니다.

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