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 / VideoTesting Async Code with async/await
Code QuizFaking Timers with jest.useFakeTimers
Code QuizRendering with RNTL render
Code QuizQuerying by Text with getByText
Code QuizSpying with jest.spyOn
Code QuizAccessibility Queries getByRole
Code QuizQuerying by testID with getByTestId
Code QuizgetBy vs queryBy vs findBy
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 / VideoWrong Setup Hook for Reset
Code QuizOver-Mocking the react-native Module
Code Quizjest.mock Factory Returns Nothing
Code QuizMatcher Not Actually Invoked
Code Quizjest.fn Missing Parentheses
Code QuizBroken describe Block Syntax
Code QuizJest Preset for React Native
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 Visibility Expectation
Code QuizMocking Navigation Prop
Code QuizMocking Fetch in a Test
Code QuizDetox Test Structure Basics
Code QuizDetox Tap and Type Actions
Code QuizCleaning Up Between Tests
Code QuizDetox for End-to-End Testing
Slides / VideoTesting a Custom Hook
Code QuizWrapping State Updates in act
Code QuizFiring a Press Event
Code QuizSnapshot Testing a Component
Code QuizVerifying a Callback Prop
Code QuizWaiting for Async UI
Code QuizSimulating Text Input
Code QuizTesting Components with Providers
Slides / VideoSimulating Events with fireEvent
QuizCoverage Thresholds
QuizDetox Synchronization
QuizTesting Custom Hooks
QuizTesting Props and Conditional Rendering
QuizMaestro E2E Flows
QuizSnapshot Testing Trade-offs
QuizAsync Queries and waitFor
QuizTesting with Context Providers
QuizDetox Matchers and Actions
QuizRendering with render()
Quizjest.fn vs jest.spyOn
QuizMocking fetch Requests
QuizCommon Jest Matchers
QuizTesting State Changes
QuizTest Structure Basics
QuizSetup and Teardown Hooks
QuizTesting with Navigation
QuizMocking Native Modules
QuizQuerying by testID and Text
QuizFaking Timers
QuizUnit Testing Pure Functions
QuizHandling act() Warnings
QuizRunning Tests in CI
QuizDetox E2E Fundamentals
QuizTesting Pyramid Strategy
QuizJest Config for React Native
QuizMocking Modules with jest.mock
QuizSnapshot Testing Components
Slides / VideoTesting Hooks with renderHook
Slides / VideoAsserting Component Output
Slides / VideoSimulators/Emulators vs Real Devices
FlashcardDetox for End-to-End Testing
FlashcardMocking with jest.mock and jest.fn
FlashcardTesting Async UI with waitFor
FlashcardTest Coverage Reporting
FlashcardUpdating Stale Snapshots
FlashcardSimulating Events with fireEvent
FlashcardTesting Hooks with renderHook
FlashcardMaestro for E2E Flow Testing
FlashcardQuerying Elements in RNTL
FlashcardSetup and Teardown Hooks
FlashcardUsing testID for Selection
FlashcardSnapshot Testing Components
FlashcardProviding Context and Store Wrappers
FlashcardWriting E2E Test Flows
FlashcardJest Matchers and expect
FlashcardThe Testing Pyramid
FlashcardMocking Navigation in Tests
FlashcardAppium as an E2E Alternative
FlashcardReact Native Testing Library Philosophy
FlashcardWrapping Updates in act()
FlashcardRendering Components with render()
FlashcardMocking Native Modules and AsyncStorage
FlashcardMocking Timers with useFakeTimers
FlashcardConfiguring the react-native Preset
FlashcardMocking Network Calls
FlashcardRunning Tests in CI/CD
FlashcardStructuring Tests with describe and it
FlashcardDebugging Failing Tests
FlashcardJest as the Default Test Runner
FlashcardUnit Testing Pure Functions
FlashcardSpying with jest.spyOn
FlashcardTesting Async UI with waitFor & findBy
Slides / VideoBroken describe Block Syntax
A describe block groups two tests but has a subtle bracket mistake.
describe('string utils', () => {
it('uppercases', () => {
expect('a'.toUpperCase()).toBe('A');
});
it('lowercases', () => {
expect('A'.toLowerCase()).toBe('a');
};
});What is the bug in this describe block?