使用 create-react-app 和 node 设置 jest 多项目

Posted

技术标签:

【中文标题】使用 create-react-app 和 node 设置 jest 多项目【英文标题】:Setup jest multi projects with create-react-app and node 【发布时间】:2019-03-20 02:32:57 【问题描述】:

我的项目将/server 文件夹用于我的后端代码,/react-ui 用于我的客户端代码。每个文件夹中都有一个package.json。我可以在 cmd 行中单独运行测试,但我想同时运行两者。我知道 jest 的多项目功能,但它似乎不适用于 create-react-app。我正在尝试使用 babel 设置 jest,就好像我没有使用 create-react-app 一样,但考虑到 jest 已经在 CRA 中设置,这似乎是错误的方法。

我当前的安装是从/server jest 安装运行的。与projects: ['<rootDir>', '<rootDir>/../react-ui']。开玩笑的文档不清楚我如何指导它在/react-ui 中运行npm test

我唯一的目标是能够同时观看两者,并且我不想退出 CRA。

【问题讨论】:

您找到解决方案了吗?遇到同样的问题,还在搜索中。 不,不幸的是这似乎不可能,所以我只需要每次单独运行每个测试 【参考方案1】:

您可以在主级别拥有 (gulp) 脚本,分别运行每个测试,但使用相同的配置。

【讨论】:

以上是关于使用 create-react-app 和 node 设置 jest 多项目的主要内容,如果未能解决你的问题,请参考以下文章

create-react-app & jest — SyntaxError: Unexpected token import

npm start 错误与 create-react-app

sh 用于将工作证书链接到create-react-app的脚本。允许您使用create-react-app和有效的SSL证书。

一起使用 create-react-app 和 Sublimelinter ESlint

使用 'lodash-es' 和 create-react-app 减少捆绑包中的 Lodash

create-react-app 和 jest - 不能在模块外使用 import 语句