What problem does it solve? Writing reliable tests for React Native apps is difficult due to native module dependencies, navigation hooks, and async rendering behavior. This Skill provides concrete patterns for testing components, screens, hooks, and user interactions without flaky failures or mock isolation bugs. ## Core Features & Use Cases - Component and Screen Testing: Patterns for testing UI components, Expo Router screens, and navigation flows with React Native Testing Library queries. - Native Module Mocking: Ready-made mock setups for AsyncStorage, Expo Router, Reanimated, and NetInfo. - Mock Isolation and Timing: Guidance on resetting mock implementations in beforeEach, setting up mocks before render, and using context-aware mockImplementation to fix suite-level test failures. - Use Case: A developer's auth-context tests pass individually but fail in the suite. Applying the beforeEach mock reset pattern raises the pass rate from 67% to 90%. ## Quick Start Use the testing-setup-react-native skill to write a test for my LoginForm component that mocks Expo Router and verifies form submission.