Jestでcoverageがでなかったので自分の対処法メモ
現象
Jestを使用してテストを行っていたが、jest.conf.js
に以下のように書いていてうまくカバレッジが出なかった。
collectCoverageFrom: [ "src/**/*.{js, ts, tsx}", // その他設定 ]
これでカバレッジを見ると
----------|----------|----------|----------|----------|-------------------| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | ----------|----------|----------|----------|----------|-------------------| All files | 0 | 0 | 0 | 0 | | ----------|----------|----------|----------|----------|-------------------|
こんな感じになってしまった。
解決策
上記のコードでは{js, ts, tsx}
のようにカンマの後にスペースが入っている。
これだとダメだったようで{js,ts,tsx}
のようにすると正常にカバレッジが表示された。
スペースが入ると動かなくなるものには気をつけていきたい💪