\ 0:00 Introduction to Testing Library and Jest 4:06 Create-React-App 6:23 First Test with Testing Library 12:54 Jest and Jest-DOM Assertions 17:05 Jest Watch Mode and How Tests Work 24:45 TDD Test Driven Development 28:13 React Testing Library Philosophy 32:43 Functional Testing vs Unit Testing 37:03 TDD (Test Driven Development) vs BDD (Behavior Driven Development) 38:31 Testing Library and Accessibility App Color Button\ 45:17 Overall Course Plan 48:41 Start Color Button App 59:38 Test that Finds Button by Role and Clicks Button 1:07:21 OPTIONAL React Code Click Button to Change Color 1:13:50 Manual Acceptance Testing 1:15:12 Test Initial Condition of Button and Checkbox 1:21:18 Introduction to Code Quizzes 1:24:53 Code Quiz! Confirm Button Disable on Checkbox Check 1:27:24 Code Quiz Solution Confirm Button Disable on Checkbox Check 1:31:00 Finding Checkbox with Label 1:34:27 Code Quiz! Disabled Button Turns Gray 1:37:53 Unit Testing Functions 1:46:44 Code Quiz! Update Tests for New Color Names 1:49:29 When to Unit Test 1:51:41 Review Simple App with Testing Library, plus Prettier\ 1:53:17 ESLint and Prettier 1:57:06 ESLint for Testing Library and Jest-DOM 2:00:59 Configure ESLint in VSCode 2:08:00 Configure Prettier in VSCode 2:09:41 Review ESLint and Prettier On Demand Form Review and Popover\ 2:11:02 Introduction to Sundaes on Demand 2:19:44 ESLint and Prettier Setup 2:24:45 React Bootstrap Setup 2:28:19 Code Organization and Introduction to SummaryForm 2:33:17 Code Quiz Checkbox Enables Button 2:38:57 OPTIONAL React Code SummaryForm Checkbox and Button 2:41:13 React Bootstrap Popover and Testing Library userEvent 2:47:43 Screen Query Methods 2:52:47 Testing Element is Not on Page Start Popover Tests 3:01:46 OPTIONAL React Code Popover 3:04:53 Not wrapped in act(...) Error, Async Disappearance 3:11:02 Review Summary Form Server Response with Mock Service Worker\ 3:13:55 OrderEntry Server Data Introduction 3:16:28 Introduction to Mock Service Worker and Handlers 3:25:14 Setting up the Mock Service Worker Server 3:29:09 Tests with Mock Service Worker Scoop Options 3:37:47 OPTIONAL React Code Options and ScoopOption Components 3:51:36 Using `await findBy` to Find Elements that Populate Asynchronously 3:54:51 Code Quiz! Topping Options from Server 4:02:44 Error Server Response Planning 4:06:25 Simulating Server Error Response in Tests 4:15:54 OPTIONAL React Code Alert Banner for Options Server Error 4:22:59 Running only Selected Tests, and `waitFor` 4:29:19 Review Server Error Response and Test Debugging Tools Components Wrapped in a Provider\ 4:31:33 Intro to Tests for Total and Subtotals 4:32:34 Entering Text Input Subtotal Tests 4:43:21 OPTIONAL React Code OrderDetails Context 5:08:34 OPTIONAL React Code Use Context to Display Scoops Subtotal 5:25:15 Adding Context to Test Setup; Test Catching Error in Code 5:34:11 Creating Custom Render to Wrap in Provider By Default 5:41:52 Review Scoops Subtotal with Context 5:43:56 Code Quiz! Toppings Subtotal 5:50:57 OPTIONAL React Code Toppings Checkboxes 5:54:14 Code Quiz! Grand Total 6:05:45 Unmounted Component Error 6:12:10 What Should Functional Tests Catch and Refactor Exam Order Phases\ 6:19:42 Introduction to Final Exam Order Phases 6:26:46 Adding a New Handler CopyPaste Warning! 6:30:04 Debugging Tips 6:36:56 OPTIONAL React Hints for Order Phase Coding 6:41:03 Final Exam Solution 6:45:46 OPTIONAL React Code Order Phases 6:52:33 Jest Mock Functions as Props 6:57:14 Review Final Exam, and Introduction to Optional Practice Extra Practice\ 7:01:18 Standard Questions for New Tests and Introduction to Exercises 7:07:56 Confirm Loading Text 7:11:23 Conditional Toppings Section on Summary Page 7:15:29 Disable Order Button if No Scoops Ordered 7:19:19 Red Input Box for Invalid Scoop Count 7:29:58 No Scoops Subtotal Update for Invalid Scoop Count 7:34:11 Server Error on Order Confirmation Page 7:39:58 Congratulations and Thank You!
Hide player controls
Hide resume playing