【发布时间】:2016-11-29 18:26:53
【问题描述】:
我正在将 Jest 测试框架添加到我的 React Native 项目中。我收到以下错误:
Failed to get mock metadata: /Users/me/Documents/Development/project/node_modules/global/window.js
我的测试文件如下所示:
import 'react-native'
import React from 'react'
import { MyComponent } from '../components/MyComponent'
import renderer from 'react-test-renderer'
it('renders correctly', () => {
const tree = renderer.create(<MyComponent />).toJSON()
expect(tree).toMatchSnapshot()
})
还有我的 package.json 中的 Jest 配置:
"jest": {
"preset": "jest-react-native",
"testPathIgnorePatterns": ["/node_modules/", "/example/", "/lib/"],
"testRegex": "(/tests/.*|\\.(test|spec))\\.(js|jsx)$",
"automock": "true",
"unmockedModulePathPatterns": [ "lodash" ],
"transformIgnorePatterns": [
"node_modules/(?!@exponent/ex-navigation",
")"
]
}
按照提示的错误提示,我查看了http://facebook.github.io/jest/docs/manual-mocks.html#content。
【问题讨论】:
标签: javascript react-native jestjs