Есть ли в сборке фиктивные файлы? - PullRequest
0 голосов
/ 17 ноября 2018

Я использую create-react-app.

Для тестирования компонентов React я использую Jest и макеты с файлами.

Я помещаю тестовый файл и файл макета привязки рядом с компонентом, как эта структура файла:

components
- account
-- Account.js
-- Account.test.js
-- __mocks.js
- another-feature
....

Когда я запускаю yarn build, будут ли также объединяться фиктивные файлы?

1 Ответ

0 голосов
/ 17 ноября 2018

Пряжа (или нпм) зависит от указанной вами точки входа. Затем веб-пакет отправляется на каждый import, начиная с точки входа. Затем происходит тряска деревьев. И, наконец, все собранное идет в связку.

Jest работает по-другому: он ищет по шаблону имени файла тесты, макеты и снимки. Затем каждый тестовый файл становится точкой входа для веб-пакета во время работы.

Таким образом, это 2 независимых потока и специальные файлы / каталоги (например, __mocks__) или файлы, которые требуются только для тестовых файлов (например, __mocks.js в вашем случае), не будут идти в комплекте.

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