Jest игнорировать каталог __mocks__ внутри корня - PullRequest
1 голос
/ 10 октября 2019

У меня примерно следующая структура

Root
├ __tests__
├ Directory0
│  ├ childA
│  │   └ __mocks__
│  │         └ module_a.js
│  └ childB        
│      └ __mocks__
│            └ module_a.js
├ Directory1
│    └ …
├ Directory2
│    └ …
└ DirectoryN

Я пытаюсь настроить jest для корневого каталога, но полностью игнорируя Directory0 корневые тесты будут жить в __tests__, некоторые дочерние каталоги имеют своисобственной конфигурации Jest и тестируются отдельно, есть дублированные макеты [так как это шаблоны, которые копируются, поэтому нет способа иметь один общий макет], и Jest выбирает эти макеты и выдает предупреждение.

I 'мы уже пробовали testPathIgnorePatterns: ['<rootDir>/Directory0/'] безуспешно

1 Ответ

1 голос
/ 10 октября 2019

Добавьте это в свой package.json, если у вас есть конфиг jest

"collectCoverageFrom": [
  "**/*.{js,jsx}",
  "!**/Directory0/**"
],

Измените "**/*.{js,jsx}",, чтобы соответствовать вашему случаю.

Подробнее здесь: https://jestjs.io/docs/en/configuration#collectcoveragefrom-array

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...