2017-10-12 16 views
1

istanbulのカバレッジレポートファイルをJSON形式のクライアントからhtml形式に変換したいと思っています。現在、私はこれにremap-istanbulを使用していますが、実際にはその特定のツールはもともと異なる言語(タイプスクリプトなど)で書かれたコードのカバレッジデータを再マップするように設計されています。既存のistanbul jsonファイルをhtmlに変換する方法

だから私はHTMLにJSONから既存のカバレッジデータを変換するために、同じ

答えて

0

使用istanbul report htmlを行うには、より便利な方法があるのか​​どうかを推測:デフォルトでは

istanbul report html 

、現在では上記のルックスは、 「カバレッジ」で始まり「.json」で終わるファイルのディレクトリ(およびそのサブディレクトリ)にコピーし、HTMLレポートを./coverage/ディレクトリに出力します。

は、特定のディレクトリに特定のファイルを変換するには: --rootオプションを使用して、次のように

istanbul report --include path/to/my-coverage-file.json --dir my-coverage-dir html 

のみ特定のディレクトリからのカバレッジレポートを読むための別の方法(例えばpath/to内のすべてのJSONファイル)は、 :より多くのオプションを参照するには

istanbul report --root path/to --include=*.json --dir my-coverage-dir html 

使用istanbul help report(以下はイスタンブール0.4.5で生成される):

Usage: istanbul report <options> [ <format> ... ] 

Options are: 

     --config <path-to-config> 
       the configuration file to use, defaults to .istanbul.yml 

     --root <input-directory> 
       The input root directory for finding coverage files 

     --dir <report-directory> 
       The output directory where files will be written. This defaults 
       to ./coverage/ 

     --include <glob> 
       The glob pattern to select one or more coverage files, defaults 
       to **/coverage*.json 

     --verbose, -v 
       verbose mode 


<format> is one of 
     clover XML coverage report that can be consumed by the clover tool 
     cobertura 
       XML coverage report that can be consumed by the cobertura tool 
     html Navigable HTML coverage report for every file and directory 
     json prints the coverage object as JSON to a file 
     json-summary 
       prints a summary coverage object as JSON to a file 
     lcov combined lcovonly and html report that generates an lcov.info 
       file as well as HTML 
     lcovonly 
       lcov coverage report that can be consumed by the lcov tool 
     none Does nothing. Useful to override default behavior and suppress 
       reporting entirely 
     teamcity 
       report with system messages that can be interpreted with TeamCity 
     text text report that prints a coverage line for every file, typically 
       to console 
     text-lcov 
       lcov coverage report that can be consumed by the lcov tool 
     text-summary 
       text report that prints a coverage summary across all files, 
       typically to console 

Default format is lcov unless otherwise specified in the config file. In 
addition you can tweak the file names for various reports using the config 
file. Type `istanbul help config` to see what can be tweaked. 

--inputの値はグロブパターンです。グロブパターンの詳細については、documentation at the glob package on NPMを参照してください。

関連する問題