0

このガイドに従って、Ubuntu 13.04 で JavaScript カバレッジ レポートを生成しています。

http://tysonlloydcadenhead.com/blog/javascript-test-coverage-with-jscoverage#.UhnokxIW2Y4

PhantomJS 1.9.1 をインストールしました。JSCover-1.0.3 をダウンロードし、ワークスペースのルートに展開しました。構造は次のようになります。

workspace
 -> src/core/core.js
 -> src/core/parser.js
 -> test/coreTest/coreTest.js
 -> test/coreTest/parserTest.js
 -> JSCover-1.0.3/target/dist/JSCover-all.jar
 -> JSCover-1.0.3/src/test/javascript/lib/PhantomJS/run-jscover-qunit.js
 -> all_tests.html

まず、ワークスペースのルートでサーバーを起動します。

workspace$ java -jar JSCover-1.0.3/target/dist/JSCover-all.jar -ws --document-root=. --report-dir=coverage

次に all_tests.html を実行します

workspace$ phantomjs JSCover-1.0.3/src/test/javascript/lib/PhantomJS/run-jscover-qunit.js all_tests.htm

'waitFor()' finished in 2457ms.
Tests completed in 2300 milliseconds.
13 assertions of 13 passed, 0 failed.

しかし、ワークスペース/カバレッジディレクトリを見ると、含まれているのは次のとおりです(両方とも空です):

jscover.log 
jscover.log.lck

カバレッジレポートが作成されないのはなぜですか?

4

1 に答える 1