2012-12-29 3 views
1

yeoman server:test을 실행하면 브라우저에 Jasmine이 열리고 내 테스트가 통과되었다고 표시됩니다. 이제 CLI를 사용하여 PhantomJS를 사용하여 브라우저가 없어도 똑같은 기능을 사용하고 싶습니다. 불행하게도, yeoman test을 실행하는 경우에만 발생합니다 :Jasmine/PhantomJS를 통한 CLI 테스트

Running "jasmine:all" (jasmine) task 
Running specs for index.html 
>> 0 assertions passed in 0 specs (0ms) 

왜 모든 것이 내 test/index.html에 포함되어 있으며 꽤 잘 yeoman server:test을 사용하여 작동하더라도, 어떤 테스트를 찾을 수없는?

내 프로젝트에서 yeoman init jasmine:app --force을 사용하고 Gruntfile.jshere으로 조정했습니다. 다음과 같이 보입니다.

... 
// headless testing through PhantomJS 
jasmine: { 
    all: ["test/**/*.html"] 
}, 
... 
// Alias the `test` task to run the `jasmine` task instead 
grunt.registerTask("test", "jasmine"); 
... 

참고 : 내 테스트는 CoffeeScript로 작성되었습니다.

답변

1

일부 연구 끝에 PhantomJS가 'yoman server'또는 yeoman server:test과 같은 위치에서 파일을 찾을 수 없다는 것을 알게되었습니다.

다른 질문에서 내 질문을 구체화 : Running tests in both headless and browser