Как запустить Jest-тесты с бэкэндом Node (express.js) и создать-реакцию-приложение в качестве внешнего интерфейса - PullRequest
0 голосов
/ 18 апреля 2019

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

enter image description here

Очевидно, что React использует Jest в "Client" node_modules.Если я попытаюсь установить Jest для серверных узловых модулей (на один уровень выше), я получу сообщение об ошибке от React, сказав, что в дереве есть дубликаты пакетов.Как мне запустить тесты для сервера с Jest?Как мне установить Jest для сервера?Или я должен?Или я могу использовать те же Jest реагирует, что использует в папке "Клиент"?Если так, то как?Какая команда?Очень ценю вашу помощь.

Ответы [ 2 ]

1 голос
/ 19 апреля 2019

2 отдельных дерева зависимостей, исключая duplicate packages up in the tree, будет выглядеть следующим образом:

server
  ├──> node_modules
  ├──> index.js
  └──> package.json
client
  ├──> node_modules
  ├──> index.js
  └──> package.json
.gitignore
README.md
1 голос
/ 19 апреля 2019

Решено с помощью npm link client/node_modules/jest из корня проекта.

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