Как собрать покрытие с шуткой в ​​универсальном проекте React / React Native - PullRequest
1 голос
/ 22 апреля 2020

Мы используем кроссплатформенные реализации для наших реагирующих и собственных компонентов. В общем случае мы имеем следующую структуру:

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?

Спасибо заранее!

...