如何使用Node(express.js)后端和create-react-app作为前端运行Jest测试

时间:2019-04-18 14:23:19

标签: node.js reactjs express jestjs

我具有以下文件夹结构:

enter image description here

很明显,React在“客户端” node_modules中使用Jest。如果我尝试为服务器的nod​​e_modules安装Jest(最多升级一个),我将从React收到错误消息,说我在树中有重复的软件包。我应该如何使用Jest对服务器进行测试?我应该如何为服务器安装Jest?还是我应该?或者我可以在“客户端”文件夹中使用相同的Jest react使用?如果是这样,怎么办?命令是什么?非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

从项目根目录使用npm link client/node_modules/jest解决。

答案 1 :(得分:0)

2个独立的依赖树,避免使用duplicate packages up in the tree如下:

server
  ├──> node_modules
  ├──> index.js
  └──> package.json
client
  ├──> node_modules
  ├──> index.js
  └──> package.json
.gitignore
README.md