Reactjs 模拟文件是否在构建中捆绑?

Reactjs 模拟文件是否在构建中捆绑?,reactjs,webpack,mocking,jestjs,create-react-app,Reactjs,Webpack,Mocking,Jestjs,Create React App,我正在使用createreact应用程序 为了测试React组件,我使用了Jest和模拟文件 我将测试文件和模拟文件放在组件旁边,如以下文件结构: components - account -- Account.js -- Account.test.js -- __mocks.js - another-feature .... 当我运行warn build时,模拟文件也会捆绑吗?warn(或npm)依赖于您指定的入口点。然后,从入口点开始,网页将转到每个导入。然后树就摇动了。最后,所有收集到的

我正在使用
createreact应用程序

为了测试React组件,我使用了Jest和模拟文件

我将测试文件和模拟文件放在组件旁边,如以下文件结构:

components
- account
-- Account.js
-- Account.test.js
-- __mocks.js
- another-feature
....
当我运行
warn build
时,模拟文件也会捆绑吗?

warn(或npm)依赖于您指定的入口点。然后,从入口点开始,网页将转到每个
导入
。然后树就摇动了。最后,所有收集到的东西都被打包

Jest的工作方式不同:它通过文件名模式搜索测试、模拟和快照。然后,每个测试文件在运行时都成为webpack的入口点


因此,这是两个独立的流和特殊文件/目录(如
\uuuumocks\uuuuuu
)或仅测试文件所需的文件(如
\uuuuuumocks.js
,在您的情况下)不会被绑定。

不,除非您在组件的代码中明确地
导入“\uuuuumocks.js”
,好的,谢谢!