It's working for me (react-native + expo + jest + @testing-library/react-native):
package.json
{ ..."scripts": {"start": "expo start","android": "expo start --android","ios": "expo start --ios","web": "expo start --web","test": "jest" },"jest": {"preset": "jest-expo","transformIgnorePatterns": ["/node_modules/(?!react-native)/.+" ],"transform": {"^.+\\.ts?$": "ts-jest","^.+\\.tsx?$": "ts-jest" } }...}
babel.config.js
module.exports = function(api) { api.cache(true); return { presets: ['babel-preset-expo'], };};
tsconfig.js
{"compilerOptions": {"jsx": "react","allowJs": true },"extends": "expo/tsconfig.base"}