Effective React Testing

Tips #1: Test Code at “Right” Level of Isolation

Tips #2: Keep Your Test Moderately Dry

Tips #3: Use jest-dom to Make More Declarative Assertions

Tips #4: Use user-event to Simulate User Behavior