Jest React - 测试套件失败 运行,找不到模块 'react-dotenv'
Jest React - Test suite failed to run, Cannot find module 'react-dotenv'
我使用 Create React App 创建了一个新项目,现在我尝试实现我需要的每个功能。
我在尝试使用 reactjs 配置 jest 时遇到了一个我不明白的问题。
我的一个 node_modules,react-dotenv
打破笑话测试。
如果我尝试 copy/past 问题行 import env from 'react-dotenv';
直接在根测试文件 Login.tsx
中没有错误。
我尝试配置 moduleNameMapper
并四处搜索但没有成功..
我不明白这个问题,我错过了什么?
好的,我错过了 mocks
和 transformIgnorePatterns
没有真正让 transformIgnorePatterns
使用:
transformIgnorePatterns: ["node_modules/(?!react-dotenv)"],
但是 mocks
moduleNameMapper: {
'^.+\.(css|scss)$': '<rootDir>/__mocks__/CSSStub.config.js',
'react-dotenv': '<rootDir>/__mocks__/react-dotenv.tsx'
},
完成任务。
我使用 Create React App 创建了一个新项目,现在我尝试实现我需要的每个功能。
我在尝试使用 reactjs 配置 jest 时遇到了一个我不明白的问题。
我的一个 node_modules,react-dotenv
打破笑话测试。
如果我尝试 copy/past 问题行 import env from 'react-dotenv';
直接在根测试文件 Login.tsx
中没有错误。
我尝试配置 moduleNameMapper
并四处搜索但没有成功..
我不明白这个问题,我错过了什么?
好的,我错过了 mocks
和 transformIgnorePatterns
没有真正让 transformIgnorePatterns
使用:
transformIgnorePatterns: ["node_modules/(?!react-dotenv)"],
但是 mocks
moduleNameMapper: {
'^.+\.(css|scss)$': '<rootDir>/__mocks__/CSSStub.config.js',
'react-dotenv': '<rootDir>/__mocks__/react-dotenv.tsx'
},
完成任务。