web-dev-qa-db-ja.com

JestJS-カバーされていないすべての行をカバレッジレポートに表示

Jestカバレッジレポートを実行すると、各タイプのカバレッジとファイルごとのパーセンテージが出力されます。カバーされていない行を示す最後の列は、4〜5行を超えると切り捨てられます。カバーされていない行をすべて印刷する方法はありますか?

-------------------------------|----------|----------|----------|----------|----------------|
File                           |  % Stmts | % Branch |  % Funcs |  % Lines |Uncovered Lines |
-------------------------------|----------|----------|----------|----------|----------------|
All files                      |    75.57 |    69.18 |    74.21 |    75.83 |                |
 js/components/catalyst        |    80.74 |    72.97 |    80.16 |    81.85 |                |
  JobGroup.jsx                 |    57.14 |       50 |    44.44 |       60 |... 33,34,38,73 |
...etc

これは、JobGroup.jsxに33、34、38、および73行目があることを示していますが、それ以上あり、一度にすべて表示したいと思います。

18
L. Cromer

カバーされていない行をすべて印刷する方法はありますか?


私はReact + TypeScript + Jestを使用しています。私のプロジェクトでは、npm test -- --coverage、およびカバーされていない残りの行を含むファイルは、coverageディレクトリの下にあります。

<project name>\<directory>\<directory>\coverage\lcov-report\index.html

(あなたのファイルパスはcoverage部分に変化があるかもしれません。:-))

次に、目的のファイルに移動します。

code coverage results for file of interest

ピンクで強調表示されているすべての行が覆われていません:

line highlighted in pink

11
Super Jade