如果 jest.config.js 在子文件夹或子目录中,则 Jest 需要更多时间
Posted
技术标签:
【中文标题】如果 jest.config.js 在子文件夹或子目录中,则 Jest 需要更多时间【英文标题】:Jest takes more time if jest.config.js is in subfolder or subdirectory 【发布时间】:2022-01-14 02:07:58 【问题描述】:我有一个项目托管,它包含 jest.config.js、节点模块、package.json 如果我用这种结构运行 npm run test 将花费更少的时间。
hosted
-jest.config.js
-package.json
-node_moduels
-babel.config.js
-.babelrc
但由于我必须管理具有相同目录的两个项目,我创建了另一个名为 self-hosted 的文件夹,将所有常见的配置文件移至 root 并从 root 处理。现在如果我运行 npm run test 几乎需要 两倍时间。仅供参考,我没有在自托管文件夹中添加任何测试用例。
hosted
-jest.config.js
self-hosted
-jest.config.js
package.json
node_modules
babel.config.js
.babelrc
【问题讨论】:
【参考方案1】:在我的 jest.config.js 中,我使用了 transformIgnorePatterns,这导致测试用例花费了几乎两倍的时间。 也许它里面的错误模式可能会导致问题。
【讨论】:
以上是关于如果 jest.config.js 在子文件夹或子目录中,则 Jest 需要更多时间的主要内容,如果未能解决你的问题,请参考以下文章
在 TypeScript 中使用 NextJS 设置 Jest + React 测试库 -- 设置 upp jest.config.js 时出错