2012-03-29 2 views
4

어떻게 jstestdriver를 사용하여 자바 스크립트 테스트 커버리지를 생성 할 수 있습니까?jstestdriver coverage report

jstestdriver를 사용하여 자바 스크립트 테스트를 실행할 수 있습니다. 나는 테스트 한 자바 스크립트 파일의 비율을 확인하기 위해 범위 보고서를 생성하려고합니다.

나는이 웹 사이트 http://code.google.com/p/js-test-driver/wiki/CodeCoverage을 읽고 내용을 읽었습니다. 그러나, 나는 여전히 커버리지 리포트를 얻을 수 없다.

내 폴더 struture 지금하고 관련 파일은 내가 범위 보고서를 가져온 : 내 coverage.conf에서

-trunk 
    -app 
    -test 
    -lib 
     -jstestdriver 
     -javascipt (includes coverage.js, CoverageTest.js, Instrumentable.js, plugin.js) 
     -plugins (includes coverage.jar) 
    -unit 
     -controllerSpecs.js 
    -config 
    -coverage.conf 
    -scripts 
    - test-server.sh 
    - test.sh 
    - web-server.js 

, 나는 다음과 같은 내용이 있습니다

server: http://localhost:9876 

load: 
    - test/lib/jstestdriver/javascript/coverage.js 
    - test/lib/jstestdriver/javascript/CoverageTest.js 
    - test/unit/*.js 
plugin: 
    - name: "coverage" 
    jar: "test/lib/jstestdriver/plugins/coverage.jar" 
    module: "com.google.jstestdriver.coverage.CoverageModule" 

exclude: 

이에 감사를 당신의 도움을 위해 = 전진하십시오)

답변

2

저를 위해 예상 한대로 작동하지 않았다, 그러나 지금한다. 왜 그런지 모르겠어요하지만 난이 변경 모든 설정 파일의 공백 생각 :

plugin: 
- name: "coverage" 
jar: "coverage-1.3.4.b.jar" 
module: "com.google.jstestdriver.coverage.CoverageModule" 

참고 : 생성 된 .DAT 파일이 내가이 처음 실행 비어 있었다.

(나는 .conf 파일과 동일한 디렉토리에 CodeCoverage jar가 있음)

관련 문제