質問: 知りたい事 ------ テスト対象のコードで、テスト出来無い部分をカバレッジの対象外にしたい。 詳細 --- サンプルコードで `// どうしてもテスト対象に出来無い部分` などがある場合でも うまく さばきたい ... `mock` を使うのではなく カバレッジの対象外にしたい 気持ち的には、 `eslint-disable-next-line` のような感覚に近いです (サンプルコード2のような感じ) 対象外の部分を **明示的** に示して カバレッジをあげたい `coveragePathIgnorePatterns`のcomment版のような... 別のテストフレームワーク類似の機能があったはずですが、 `jest` だとみけられませんでした。 サンプルコード -------- foo.js ``` function foo() { if(条件) { // どうしてもテスト対象に出来無い部分 } } ``` サンプルコード2 --------- foo.js ``` function foo() { // jest threw ↓ if(条件) { // どうしてもテスト対象に出来無い部分 } // jest threw ↑ } ```
回答: 手元で動かしていませんが、 こちらで除外できるかもしれません。 ``` /* istanbul ignore next */ ``` https://stackoverflow.com/questions/38740165/jest-ignore-lines-for-code-coverage