Простая задача, но я не смог найти ее достаточно хорошо в 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"
  • Обратите внимание, что есть знак !, который говорит jest not включить эти файлы или папку. Эта команда исключит все файлы Typescript внутри папки model папки someFolder.

Вот так, Ура! 🍻