@testing-library/react-native を使用して RN アプリをテストしています。yarn test を実行すると、以下のエラーが発生します。
@testing-library/react-native should have "jest-preset.js" or "jest-preset.json" file at the root.
アプリに typescript を使用しています。
私のテストスクリプトはこのようなものです。
test": "jest --config jest.config.json"
jest.config.json ファイルはこんな感じです。
{
"preset": "@testing-library/react-native",
"collectCoverageFrom": ["src/**/*.{ts,tsx}"],
"moduleDirectories": ["node_modules", "src"],
"setupFiles": [
"<rootDir>/jestSetup/setup.js",
"./node_modules/react-native-gesture-handler/jestSetup.js"
],
"transformIgnorePatterns": [
"node_modules/(?!(jest-)?(react-native|@?react-navigation|@react-native-community))"
],
"coveragePathIgnorePatterns": ["/node_modules/", "/jestSetup", "/src/config.ts", "/src/app.tsx"]
}
このエラーが発生するのはなぜですか?