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