无法获取模拟元数据 [英] Failed to get mock metadata
本文介绍了无法获取模拟元数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
开玩笑并收到错误消息,不确定该怎么办.
Running jest and getting an error, not sure what to do about it.
MenuSpec.js
//MenuSpec.js
var Menu = require('../../src/menu.js');
jest.dontMock( "menu" );
describe("Menu", function() {
beforeEach(function() {
menu = new Menu();
});
});
特别要指出此错误
Error: Failed to get mock metadata: /Users/[me]/Documents/workspace-sts-3.7.2.RELEASE/parrit/node_modules/react/lib/canDefineProperty.js
at Loader._generateMock (/Users/[me]/Documents/workspace-sts-3.7.2.RELEASE/parrit/node_modules/jest-cli/src/HasteModuleLoader/HasteModuleLoader.js:251:15)
项目结构
/js
/__tests__
/menu
MenuSpec.js
/src
menu.js
推荐答案
在package.json中,将其添加到您的jest配置中.
In your package.json, add this to your jest configurations.
"jest": {
"unmockedModulePathPatterns": [
"<rootDir>/node_modules/react"
]
}
根据您正在使用的其他模块,您可能还需要包括它们.
Depending on what other modules you are using you may need to include them too.
"jest": {
"unmockedModulePathPatterns": [
"<rootDir>/node_modules/react",
"<rootDir>/node_modules/react-dom",
"<rootDir>/node_modules/react-addons-test-utils",
"<rootDir>/node_modules/fbjs"
]
}
这篇关于无法获取模拟元数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文