Я пытался использовать react-native-ui-lib
и jest
в проекте, однако при запуске тестирования выдает ошибку о том, что
TypeError: StatusBarManager.getHeight не является функцией.
Я провел исследование и попытался добавить transformIgnorePatterns
в мой package.json , но это не сработало.
Вот часть моего package.json :
"devDependencies": {
"@babel/core": "^7.4.5",
"@babel/plugin-proposal-decorators": "^7.4.4",
"@babel/plugin-proposal-object-rest-spread": "^7.4.4",
"@babel/preset-env": "^7.4.5",
"@babel/preset-typescript": "^7.3.3",
"@types/react-native": "^0.57.63",
"babel-jest": "24.8.0",
"enzyme": "^3.10.0",
"enzyme-adapter-react-16": "^1.14.0",
"jest": "^24.8.0",
"metro-react-native-babel-preset": "^0.54.1",
"react-test-renderer": "^16.8.6",
"tslint": "^5.17.0",
"tslint-config-airbnb": "^5.11.1",
"tslint-react": "^4.0.0",
"typescript": "^3.5.2"
},
"jest": {
"preset": "react-native",
"transformIgnorePatterns": [
"node_modules/(?!(react-native|native-base|react-native-ui-lib|react-native-navigation|react-native-vector-icons|@react-native-community|react-native-pin-view|react-native-version-number|react-native-config|react-native-keyboard-aware-scroll-view|react-native-iphone-x-helper|react-native-camera|react-native-barcode-mask|react-native-elements|react-native-status-bar-height|react-native-ratings)/)"
]
}
Я использую реагировать-нативный @ 0.59.9 и реагировать-нативный-ui-lib ^ 3.37.0 .
Снимок экрана с изображением ошибки:
https://i.stack.imgur.com/wMBqk.png