Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It's perfectly structured into a series of bite-sized, easy-to-follow videos that cover both theory and practice.
Testing React Apps with React Testing Library
Testing React Apps with React Testing Library is a 84-lesson 6 hours 48 minutes self-paced course by Mosh Hamedani (Code with Mosh). Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors?
Course facts
- Lessons
- 84
- Duration
- 6 hours 48 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Mosh Hamedani (Code with Mosh)
- Price
- Premium
- Master the fundamentals of testing React applications with React Testing Library.
- Write maintainable, robust, and trustworthy tests that consistently deliver value.
- Efficiently mock API responses with Mock Service Worker (MSW).
- Mock data using @mswjs/data and @faker-js.
- Simulate user events in a test environment.
- Dive into advanced testing techniques involving authentication, state management, routing, etc.
- Master refactoring techniques that pros use to make their code more readable and maintainable.
- Learn from real-world examples and exercises that prepare you for the job.
- Use ESLint to catch code quality issues early.
Who teaches Testing React Apps with React Testing Library? Mosh Hamedani (Code with Mosh)
Mosh Hamedani is the founder of Code with Mosh, one of the highest-volume independent online instructors in software education. He has been publishing courses continuously since the early Udemy era and has taught over a million students across his Udemy catalog and his standalone Code with Mosh platform. His teaching style is patient, rigorously structured, and deliberately beginner-tolerant — the courses are widely cited as some of the most accessible introductions to their respective topics.
The Code with Mosh catalog covers an unusually wide span: web development with HTML / CSS / JavaScript / React / Angular / Node.js, Python and Django, C# and .NET, mobile development with React Native and Flutter, SQL and database fundamentals, and the algorithm / data-structure interview prep tracks. Few independent instructors maintain this much breadth at consistent quality.
The CourseFlix listing under this source carries over 35 Code with Mosh courses spanning that range. Material is paid; Code with Mosh runs on per-course pricing on the original platform. Courses are aimed primarily at developers picking up a new technology from a clean start through to working production proficiency.
What lessons are included in Testing React Apps with React Testing Library?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Introduction Demo | 01:23 | |
| 2 | Prerequisites | 01:41 | |
| 3 | Course Structure | 01:47 | |
| 4 | How to Take this Course | 01:53 | |
| 5 | Setting Up the Development Environment | 01:01 | |
| 6 | Setting Up the Starter Project | 05:57 | |
| 7 | Setting Up Vitest | 03:49 | |
| 8 | Setting Up React Testing Library | 02:59 | |
| 9 | Introduction | 00:59 | |
| 10 | What to Test | 03:17 | |
| 11 | Testing Rendering | 08:42 | |
| 12 | Simplifying Test Setup | 03:04 | |
| 13 | Exercise- Testing UserAccount | 05:37 | |
| 14 | Testing Lists | 06:06 | |
| 15 | Exercise- Testing ProductImageGallery | 04:22 | |
| 16 | Testing User Interactions | 08:57 | |
| 17 | Exercise- Testing ExpandableText | 11:13 | |
| 18 | Simplifying Tests | 03:02 | |
| 19 | Exercise- Testing SearchBox | 08:36 | |
| 20 | Testing Asynchronous Code | 04:17 | |
| 21 | Exercise- Testing ToastDemo | 03:50 | |
| 22 | Working with Component Libraries | 09:48 | |
| 23 | Exercise- Simplifying Code | 03:51 | |
| 24 | Exercise- Testing OrderStatusSelector | 09:35 | |
| 25 | Is Unit Testing Worth It | 01:48 | |
| 26 | Catching Common Issues with ESLint | 02:25 | |
| 27 | Introduction | 00:39 | |
| 28 | Setting Up Mock Service Worker | 06:54 | |
| 29 | Testing Data Fetching | 06:25 | |
| 30 | Exercise- Testing Data Fetching | 12:29 | |
| 31 | Generating Fake Data | 02:37 | |
| 32 | Mocking Data | 10:05 | |
| 33 | Exercise- Mocking Data | 03:04 | |
| 34 | Testing Errors | 01:58 | |
| 35 | Exercise- Testing Errors | 01:33 | |
| 36 | Testing the Loading State | 05:44 | |
| 37 | Exercise- Testing the Loading State | 00:25 | |
| 38 | Refactoring- Using React Query | 08:36 | |
| 39 | Wrapping Components for Testing | 03:21 | |
| 40 | Exercise- Using React Query | 04:31 | |
| 41 | Exercise- Testing BrowseProductsPage | 02:12 | |
| 42 | Exercise- Testing Loading Skeletons | 10:16 | |
| 43 | Exercise- Testing Error Handling | 05:47 | |
| 44 | Exercise- Testing Data Rendering | 13:28 | |
| 45 | Exercise- Refactoring Tests | 08:37 | |
| 46 | Exercise- Testing Filtering | 07:35 | |
| 47 | Exercise- Refactoring Tests | 10:25 | |
| 48 | Code Coverage | 02:33 | |
| 49 | Exercise- Refactoring with React Query | 08:20 | |
| 50 | Exercise- Extracting CategorySelect | 06:40 | |
| 51 | Exercise- Extracting ProductTable | 03:19 | |
| 52 | Introduction | 00:35 | |
| 53 | What to Test | 01:39 | |
| 54 | Testing Rendering | 08:39 | |
| 55 | Exercise- Testing Initial Data | 03:51 | |
| 56 | Exercise- Refactoring Tests | 06:27 | |
| 57 | Exercise- Testing Focus | 03:17 | |
| 58 | Testing Validation Rules | 03:30 | |
| 59 | Parameterizing Tests | 03:47 | |
| 60 | Exercise- Testing Validation Rules | 03:55 | |
| 61 | Exercise- Extracting a Function for Filling Forms | 10:47 | |
| 62 | Resolving the Act Warning | 03:57 | |
| 63 | Exercise- Testing Form Submission | 07:30 | |
| 64 | Testing Form Feedback | 03:26 | |
| 65 | Introduction | 00:36 | |
| 66 | What to Test | 00:39 | |
| 67 | Exercise- Testing Components that Use Context | 10:50 | |
| 68 | Exercise- Testing Quantity Selector | 17:34 | |
| 69 | Exercise- Extracting Utility Functions | 06:06 | |
| 70 | Exercise- Testing Components that Use Redux | 03:30 | |
| 71 | Exercise- Replacing Redux with React Query | 04:50 | |
| 72 | Introduction | 00:23 | |
| 73 | What to Test | 01:23 | |
| 74 | Mocking the Authentication Status | 05:14 | |
| 75 | Exercise- Testing AuthStatus | 05:06 | |
| 76 | Introduction | 00:19 | |
| 77 | What to Test | 00:28 | |
| 78 | Testing Routes | 07:42 | |
| 79 | Extracting navigateTo | 02:56 | |
| 80 | Exercise- Testing Routes with Parameters | 03:00 | |
| 81 | Exercise- Testing Invalid Routes | 00:51 | |
| 82 | Testing Protected Routes | 03:01 | |
| 83 | Exercise- Testing ProductDetailPage | 04:34 | |
| 84 | Course Wrap Up | 00:26 |
Get instant access to all 83 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionBooks
What courses are similar to Testing React Apps with React Testing Library?
-
Updated 2y agoReact Simplified - Beginner
By: Web Dev Simplified (Kyle Cook)A complete video course with just under 11 hours of content spread across 79 videos and 10 modules. This may be called a Beginner Course, but it doesn't just s10h 58m5/5 -
Updated 2y agoMaster Full-Stack Web Development | Node, SQL, React, & More
By: UdemyBuild a fullstack project with Node.js, PostgreSQL, SQL, React, Redux and more! Covers APIs, authentication, and beyond!18h 36m5/5 -
Updated 2y agoReact Query (OLD)
By: UI.dev (Tyler McGinnis)Master React Query with our comprehensive and official React Query course. Skip the extensive documentation and dive into a streamlined learning experience.7h 1m -
Updated 2y agoMaster Custom React Hooks with TypeScript
By: Fullstack.ioLearn how to build your own custom React Hook package with clear steps and real TypeScript code.2h 21m5/5 -
Updated 2y agoResponsive LLM Applications with Server-Sent Events
By: Fullstack.ioUnlock the potential of Large Language Models (LLM) by integrating them into user interfaces with real-time data streaming.1h 18m5/5 -
ClassicThe Official React Query Course - query.gg
By: UI.dev (Tyler McGinnis)React Query has quickly become one of the most popular third-party libraries in the React ecosystem.4h 17m5/5 -
FreeUpdated 3y agoReact and Typescript: Build a Portfolio Project
By: Udemy, Stephen GriderKick off your learning experience with an introduction on how to use React and Typescript together. Not familiar with Typescript? No problem!29h 21m5/5 -
Updated 3y agoFull Stack HATEOAS: Spring Boot 2.1, ReactJS, Redux
By: UdemyFull Stack introduction to HATEOAS. In this course, you will learn the core concepts of HATEOAS as well as how to leverage this on a ReactJS Application.5h 51m
More courses by Mosh Hamedani (Code with Mosh)
-
ClassicReact: Intermediate Topics
Advance your React skills with the Intermediate Topics course. Learn state management, routing, and best practices for building complex applications using React6h 5m4/5 -
Updated 2y agoThe Ultimate Django Series: Part 3
Master advanced techniques and best practices for building professional-quality backends.4h 18m -
FreeUpdated 3y agoUltimate C++ Part 3: Advanced
To take this course, you should have watched the first two parts or have a thorough understanding of the concepts covered there.3h 41m5/5 -
Updated 3y agoXamarin Forms: Build Native Mobile Apps with C#
Do you have an idea for an app and want to turn that into reality? Well, if you want to build that app for iOS, you need to know Objective-C, which is an old.7h 17m -
Updated 3y agoMastering Next.js 13 with TypeScript
Clear. Concise. Comprehensive. Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It's pe5h 16m5/5 -
Updated 3y agoThe Ultimate Redux Course
Redux is the most popular state management library for JavaScript apps. It's mostly used with React but it's also becoming popular in Angular, Ember and Vue com6h 5m5/5