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.js
을 here으로 조정했습니다. 다음과 같이 보입니다.
...
// headless testing through PhantomJS
jasmine: {
all: ["test/**/*.html"]
},
...
// Alias the `test` task to run the `jasmine` task instead
grunt.registerTask("test", "jasmine");
...
참고 : 내 테스트는 CoffeeScript로 작성되었습니다.