经过一些测试,它最终可以使用以下配置:
jest.config.js文件
module.exports = {
preset: 'ts-jest',
testEnvironment: 'jsdom',
};
{
"name": "jest-test",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"devDependencies": {
"jest": "^26.6.3",
"ts-jest": "^26.5.2"
},
"scripts": {
"test": "jest"
},
"dependencies": {
"@emotion/react": "^11.1.5",
"@emotion/styled": "^11.3.0",
"@projectstorm/react-canvas-core": "^6.5.2",
"@projectstorm/react-diagrams": "^6.5.2",
"@projectstorm/react-diagrams-routing": "^6.5.2",
"closest": "^0.0.1",
"dagre": "^0.8.5",
"pathfinding": "^0.4.18",
"paths-js": "^0.4.11",
"react": "^17.0.2",
"resize-observer-polyfill": "^1.5.1"
}
}
你错过了一个事实
@projectstorm/react-diagrams
react
dom
环境不是
nodejs
.