From fde76054ddd40101f9ca3c9cb6d41a825245c26c Mon Sep 17 00:00:00 2001 From: Olivier Louvignes Date: Tue, 5 Nov 2024 11:05:58 +0000 Subject: [PATCH] Migrate to @testing-library/react-native --- template/__tests__/App.test.tsx | 6 ++---- template/jest.config.js | 1 + template/package.json | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/template/__tests__/App.test.tsx b/template/__tests__/App.test.tsx index e532f70..002baa2 100644 --- a/template/__tests__/App.test.tsx +++ b/template/__tests__/App.test.tsx @@ -3,11 +3,9 @@ */ import React from 'react'; -import ReactTestRenderer from 'react-test-renderer'; +import { render } from "@testing-library/react-native"; import App from '../App'; test('renders correctly', async () => { - await ReactTestRenderer.act(() => { - ReactTestRenderer.create(); - }); + render(); }); diff --git a/template/jest.config.js b/template/jest.config.js index 8eb675e..c94b544 100644 --- a/template/jest.config.js +++ b/template/jest.config.js @@ -1,3 +1,4 @@ module.exports = { preset: 'react-native', + setupFilesAfterEnv: ["@testing-library/react-native/extend-expect"], }; diff --git a/template/package.json b/template/package.json index e07c125..b6b7858 100644 --- a/template/package.json +++ b/template/package.json @@ -24,13 +24,13 @@ "@react-native/eslint-config": "0.77.0-main", "@react-native/metro-config": "0.77.0-main", "@react-native/typescript-config": "0.77.0-main", + "@testing-library/react-native": "^12.8.1", "@types/jest": "^29.5.13", "@types/react": "^18.2.6", "@types/react-test-renderer": "^18.0.0", "eslint": "^8.19.0", "jest": "^29.6.3", "prettier": "2.8.8", - "react-test-renderer": "19.0.0-rc-fb9a90fa48-20240614", "typescript": "5.0.4" }, "engines": {