Простая задача, но я не смог найти ее достаточно хорошо в Google, так что вот она
- Чтобы найти покрытие любой конкретной папки в вашем репозитории написанными вами тестами, все, что вам нужно сделать, это использовать флаг
collectCoverageFrom
- Пример:
jest --config=path/to/config.js --collectCoverageFrom="src/service/someFolder/**/*.ts"
- Приведенная выше команда находит охват всех файлов Typescript (ts) внутри
someFolder
. - Если вы хотите удалить какую-либо папку или файлы из покрытия, например, если у вас есть модели, но вы не хотите, чтобы они были частью отчета о покрытии. Вы бы сделали что-то вроде
jest --config=path/to/config.js --collectCoverageFrom="src/service/someFolder/**/*.ts" --collectCoverageFrom="!src/service/someFolder/**/model/*.ts"
- Обратите внимание, что есть знак
!
, который говорит jestnot
включить эти файлы или папку. Эта команда исключит все файлы Typescript внутри папкиmodel
папкиsomeFolder
.
Вот так, Ура! 🍻