2017-07-21 10 views
1

私はテストランナーにmochaを使用し、テストレポーターにはnycを使用しています。私は明らかにされていない行を見ていないし、どのように機能とステートメントが明らかにすることができるか誰かが知っているが、すべての行がカバーされているのだろうかと思っていた。アイデア?IstanbulJSコードカバレッジは100%の回線カバレッジを示しますが、100%の明細カバレッジを表示します

--------------------|----------|----------|----------|----------|----------------| File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines | --------------------|----------|----------|----------|----------|----------------| file.js | 98.77 | 100 | 88.89 | 100 | |

+0

1の長さを有していたので、(b)は呼び出されませんでした=> a.compareTo JS? –

+0

Pure JS。ノードバージョン8で実行されています。 – BryanLemon

+0

HTMLレポートを調べ、テストされていないブランチを見つけます。時々、テキストレポートは完全に正確ではありません。 –

答えて

0

レオナルドVenosoは、この上の右方向に私を指摘しました。

nyc --reporter=html --reporter=text npm test 

を実行

は私に覆われていない正確なコードを強調./coverageにあるファイルを与えました。

それは

let data = arr.sort((a,b) => a.compareTo(b)); 

のような行だった(a、b)は、あなたがtypescriptですか純粋を使用していARRは

関連する問題