Мы используем кроссплатформенные реализации для наших реагирующих и собственных компонентов. В общем случае мы имеем следующую структуру:
src
├── component1
│ ├── index.tsx
│ └── index.spec.tsx
├── component2
│ ├── index.tsx
│ ├── index.native.tsx
│ ├── index.native.spec.tsx
│ ├── index.web.spec.tsx
Мы запускаем два разных набора тестов для собственного и веб-приложений. На веб-сайте собраны все машинописные файлы, которые не содержат расширение .native. Но как я могу настроить jest для исключения index.tsx
файлов из собственного покрытия при наличии файла index.native.tsx
?
Нужно ли вручную исключать каждый из этих файлов с помощью параметра coveragePathIgnorePatterns
или есть способ сделать это с testMatch
?
Спасибо заранее!