gpt4 book ai didi

reactjs - Jest 问题 - ReactElement.js : Failed to get mock metadata

转载 作者:行者123 更新时间:2023-12-03 13:43:14 24 4
gpt4 key购买 nike

我有一个非常简单的测试

/** @jsx React.DOM */
var store = require('../simpleStore');
var TestUtils = require('react/addons').addons.TestUtils;

describe("my tests",function(){
it('simple test',function(){
var x=10,
y=20;
expect(x).not.toBe(y);
})
})

只要我不需要 TestUtils,测试就可以正常工作。当我添加任何 node_module 引用时,我开始看到以下错误

Using Jest CLI v0.8.0, jasmine1
FAIL build/stores/__tests__/simple-test.js

● Runtime Error

Error: ../stores/__tests__/simple-test.js:
../../node_modules/react/addons.js:
../../node_modules/react/lib/ReactWithAddons.js:
../../node_modules/react/lib/LinkedStateMixin.js:
../../node_modules/react/lib/ReactLink.js:
../../node_modules/react/lib/React.js:
../../node_modules/react/lib/ReactDOM.js:
../../node_modules/react/lib/ReactDOMTextComponent.js:
../../node_modules/react/lib/ReactComponentBrowserEnvironment.js:
../../node_modules/react/lib/ReactDOMIDOperations.js:
../../node_modules/react/lib/ReactMount.js:
../../node_modules/react/lib/ReactElement.js: Failed to get mock metadata:
../../node_modules/react/lib/canDefineProperty.js
npm ERR! Test failed. See above for more details.

我确信很多人都在使用 jest,而我错过了一些愚蠢的东西..有什么想法可以解决这个问题吗?

最佳答案

尝试在 package.json 的 jest 配置中禁用 React 模拟:

"unmockedModulePathPatterns": [
"<rootDir>/node_modules/react",
"<rootDir>/node_modules/fbjs"
]

关于reactjs - Jest 问题 - ReactElement.js : Failed to get mock metadata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33965690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com