Hi ! I' m Kati Frantz , and I've built tons and tons of React applications. Everyone can ship software, but shipping quality software requires a lot of quality assurance and best practices. A professional ships confident, well tested, and stable code.This is the standard, but testing react applications can be painful and complex. What are the best practices ? What should I test ? How can I test a react router based, redux store connected stripe checkout form ???Be glad you found this course, because this course will show you the best practices for testing components and full scale applications.We'll be testing an e-commerce application ?? with Stripe Checkout. Here are some of the features we'll be testing:Reusable checkboxesExternal API powered products listingProduct tiles accessibilityOff canvas filter menu (with portals)Prevent scroll on canvas openEvent listener cleanupsDebounced products searchContext dependent componentsReact router page navigationRedux connected components and pagesCustom hooksCheckout modalStripe checkoutBy the end of this course, you'll be able to:Implement a testing solution for any react applicationTest components connected to state management storesTest components that call external APIsTest components that use other component packagesTest router connected componentsTest components that use a huge range of design pa
What you'll learn
Implement a testing solution for React applications
Test components connected to state management stores
Verify components that call external APIs
Evaluate components using router connections
Test components with design patterns such as custom hooks
Course objectives
Understand best practices for testing React applications
Gain confidence in shipping stable and quality software
Learn to effectively test complex React features such as payment integrations