Integration Testing for React Native Apps
summary
Claims a concrete workflow: run a React Native app in the browser via Expo and exercise it with Cypress to cover most logic, spy and stub network calls, inject fixtures, delay responses, and collect Istanbul coverage and visual diffs. Reports show Cypress + Expo workflow finds API and UI logic errors quickly, supports accessibility checks, and handles mocked network failures. Notes limitations for native-only modules and estimates 90% of app testable in browser with code instrumentation and visual snapshots showing it works.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 2:48Testing
- 4:38Import
- 5:18Test
- 6:13Network Spy
- 7:06Loading Indicator
- 7:45Fixture
- 8:15Network Error
- 9:00Accessibility Labels
- 10:01Accessibility Check
- 10:23Code Instrumentation
- 12:32Does it work
- 14:32QA
- 19:54Expo
- 21:50Integration vs Unit Tests
related talks
18mTesting your React Native App - The Cypress way
40mReact Native is Coming – the story of hybrid mobile application testing
18mTesting React in a Right Way
25mReact developers in a wild world of native apps
30mTesting & React Native"Lessons from the Battlefield"
19mWhy you should Jest use Cypress for React component testing
22mTesting in React Native: Unit & E2E
42mReact Native Up and Running
