如何通过npm在Create React App搭建的React项目中使用Jest?
CRA + npm 环境下可正常使用Jest测试
首先明确结论:不存在无法用npm测试CRA搭建的React应用的情况,官方文档仅用yarn做操作示例,不代表npm不被支持
具体说明如下:
- Create React App 初始化的项目默认已经内置了完整的Jest测试相关依赖与配置,无需额外手动适配npm环境
- 项目
package.json中默认预置了test执行脚本,和yarn的调用逻辑完全一致 - 直接在项目根目录执行
npm test命令,即可启动测试服务,功能、效果和文档中演示的yarn test完全相同 - 所有Jest官方文档中提到的测试用例写法、配置规则,在npm环境下都可以正常生效,不存在兼容性差异
官方文档选择yarn作为示例仅为编写习惯,CRA本身兼容npm、yarn、pnpm等所有主流前端包管理工具,所有内置功能都可以通过对应包管理工具的命令正常调用
内容的提问来源于stack exchange,提问作者Joon K
相关产品推荐
相关产品推荐

