4

jstestdriverを使用してJavaScriptテストカバレッジを生成するにはどうすればよいですか?

jstestdriverを使用してjavascriptテストを実行できます。カバレッジレポートを生成して、テストしたjavascriptファイルの割合を確認したいと思います。

私はこのウェブサイトhttp://code.google.com/p/js-test-driver/wiki/CodeCoverageを読み、提供された指示に従いました。しかし、それでもカバレッジレポートを取得できません。

現在の私のフォルダ構造は、カバレッジレポート用にインポートした関連ファイルです。

-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

私のcoverage.confには、次のコンテンツがあります。

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:

よろしくお願いします=)

4

1 に答える 1

2

私にとっても期待どおりには機能しませんでしたが、今では機能しています。理由はわかりませんが、変更したのは構成ファイルの空白だけだったと思います。

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

注: これを初めて実行したとき、生成された .dat ファイルは空でした。

(.conf ファイルと同じディレクトリに CodeCoverage jar があります)

于 2012-07-18T12:01:14.343 に答える