122 items
Testing Navigation-Dependent Components
Slides / VideoAsserting Element Presence
Code QuizDetox waitFor Synchronization
Code QuizRendering With a Context Provider
Code QuizMocking Network Requests in Tests
Slides / VideoFaking Timers with jest.useFakeTimers
Code QuizAccessibility Queries getByRole
Code QuizgetBy vs queryBy vs findBy
Code QuizQuerying by testID with getByTestId
Code QuizQuerying by Text with getByText
Code QuizRendering with RNTL render
Code QuizTesting Async Code with async/await
Code QuizSpying with jest.spyOn
Code QuizSimulating User Events with fireEvent
Slides / VideoUsing testID for Element Selection
Slides / VideoQuerying Elements in Tests
Slides / VideoRendering Components with render()
Slides / VideoReact Native Testing Library Overview
Slides / VideoMocking Native Modules & Timers
Slides / VideoMocking Functions with jest.fn & Spies
Slides / VideoMocking Modules with jest.mock
Slides / VideoSetup & Teardown: beforeEach, afterEach
Slides / VideoCommon Jest Matchers
Slides / VideoTest Structure: describe, it, expect
Slides / Videojest.fn Missing Parentheses
Code QuizBroken describe Block Syntax
Code QuizMatcher Not Actually Invoked
Code QuizJest Preset for React Native
Code QuizOver-Mocking the react-native Module
Code Quizjest.mock Factory Returns Nothing
Code QuizWrong Setup Hook for Reset
Code QuizComparing Objects with toBe
Code QuizUnit Testing Functions & Utilities
Slides / VideoSimulators vs Real Devices
FlashcardConfiguring Jest for React Native
Slides / VideoJest as the Default Test Runner
Slides / VideoTesting Pyramid: Unit, Component, E2E
Slides / VideoWhat & What Not to Test
Slides / VideoRunning Tests in CI/CD Pipelines
Slides / VideoTest Coverage Reports & Thresholds
Slides / VideoWriting E2E Test Flows on Device
Slides / VideoMaestro as an E2E Testing Alternative
Slides / VideoEnabling Jest Coverage Reports
Code QuizDetox Tap and Type Actions
Code QuizDetox Visibility Expectation
Code QuizMocking Fetch in a Test
Code QuizDetox Test Structure Basics
Code QuizCleaning Up Between Tests
Code QuizMocking Navigation Prop
Code QuizDetox for End-to-End Testing
Slides / VideoVerifying a Callback Prop
Code QuizFiring a Press Event
Code QuizWaiting for Async UI
Code QuizSnapshot Testing a Component
Code QuizWrapping State Updates in act
Code QuizTesting a Custom Hook
Code QuizSimulating Text Input
Code QuizTesting Components with Providers
Slides / VideoTesting Props and Conditional Rendering
QuizSnapshot Testing Trade-offs
QuizDetox Synchronization
QuizTesting with Context Providers
QuizTesting Custom Hooks
QuizDetox Matchers and Actions
QuizTesting Pyramid Strategy
QuizRendering with render()
QuizCoverage Thresholds
Quizjest.fn vs jest.spyOn
QuizMocking fetch Requests
QuizTesting State Changes
QuizAsync Queries and waitFor
QuizHandling act() Warnings
QuizCommon Jest Matchers
QuizUnit Testing Pure Functions
QuizFaking Timers
QuizDetox E2E Fundamentals
QuizQuerying by testID and Text
QuizMocking Native Modules
QuizTesting with Navigation
QuizSetup and Teardown Hooks
QuizTest Structure Basics
QuizRunning Tests in CI
QuizSimulating Events with fireEvent
QuizMocking Modules with jest.mock
QuizMaestro E2E Flows
QuizJest Config for React Native
QuizSnapshot Testing Components
Slides / VideoTesting Hooks with renderHook
Slides / VideoAsserting Component Output
Slides / VideoSimulators/Emulators vs Real Devices
FlashcardSpying with jest.spyOn
FlashcardUnit Testing Pure Functions
FlashcardJest as the Default Test Runner
FlashcardDebugging Failing Tests
FlashcardStructuring Tests with describe and it
FlashcardRunning Tests in CI/CD
FlashcardMocking Network Calls
FlashcardConfiguring the react-native Preset
FlashcardMocking Timers with useFakeTimers
FlashcardMocking Native Modules and AsyncStorage
FlashcardReact Native Testing Library Philosophy
FlashcardAppium as an E2E Alternative
FlashcardMocking Navigation in Tests
FlashcardThe Testing Pyramid
FlashcardWriting E2E Test Flows
FlashcardProviding Context and Store Wrappers
FlashcardSnapshot Testing Components
FlashcardRendering Components with render()
FlashcardWrapping Updates in act()
FlashcardQuerying Elements in RNTL
FlashcardDetox for End-to-End Testing
FlashcardMaestro for E2E Flow Testing
FlashcardTesting Hooks with renderHook
FlashcardSimulating Events with fireEvent
FlashcardTest Coverage Reporting
FlashcardTesting Async UI with waitFor
FlashcardMocking with jest.mock and jest.fn
FlashcardJest Matchers and expect
FlashcardSetup and Teardown Hooks
FlashcardUsing testID for Selection
FlashcardUpdating Stale Snapshots
FlashcardTesting Async UI with waitFor & findBy
Slides / VideoSimulators/Emulators vs Real Devices
E2E tests can run on simulators/emulators for speed or real devices for fidelity.
What are the trade-offs of running E2E on simulators versus real devices?