升级React 18后TSDX项目中Jest测试失效的问题求助
升级React 18后TSDX项目中Jest测试失效的问题求助
大家好,我最近在维护一个用TSDX(v0.14.1)初始化的React组件库,把React从17升级到18、Storybook从6.5.16升级到7.6.20之后,所有Jest测试都跑不起来了,报错信息是:TypeError: Jest: a transform must export a process function
我的jest.config.js配置如下:
/** @type {import('jest').Config} */ const config = { setupFilesAfterEnv: ['jest-expect-message'], moduleNameMapper: { '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '<rootDir>/__mocks__/fileMock.js', '\\.(css|less|scss|sass)$': 'identity-obj-proxy', }, }; module.exports = config;
当前使用的依赖版本:
- React 18.x
- Jest 27.3.1
- TSDX 0.14.1
- Storybook 7.6.20
我已经试过添加ts-jest作为开发依赖,但问题还是没解决。
有没有人遇到过同样的问题?TSDX环境下Jest 27和React 18之间是不是存在已知的兼容性问题呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

