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”
,好的,谢谢!