2

Jscriptアプリケーションでテストカバレッジを確認する必要があります。ユニットテストフレームワークとしてQunitを使用しています。Jscoverを正しく動作させることができません。どのように使用すればよいか、どのコマンドを発行する必要があるか、パスでどのディレクトリを指定する必要があるかがわかりません。

これは私のファイルシステムの構造です:

JSON/ 
css/
html/
images/  
js/
test/
index.html  

テストしたいコードはjsフォルダーにあり、qunitテストはtestフォルダーにあります。

4

1 に答える 1

7

これを質問としてhttps://github.com/tntim96/JSCover/issuesに投稿できますが、ここで回答しようとします...

ブラウザで「index.html」ファイルを指定し、それが「c:/ your-test-directory」ディレクトリにあると想定してテストを実行すると、サーバーモードで実行できます。例えば:

java -jar target/dist/JSCover.jar -ws --branch --document-root=c:/your-test-directory --report-dir=target --no-instrument=test --no-instrument=js/lib

JQueryなどのサードパーティライブラリをインストルメンテーションから除外する方法を示すために、「-no-instrument = js/lib」を追加しました。

次に、ブラウザをポイントしますhttp://localhost:8080/jscoverage.html?/index.html

マニュアルにも詳細があります。どうやって行くのか教えてください。

于 2013-02-14T23:44:19.113 に答える