6

@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"]
}

このエラーが発生するのはなぜですか?

4

3 に答える 3