React Testing Library Skill
When to Use
- •Testing React components
- •Simulating user interactions
- •Writing maintainable tests
Critical Patterns
- •Use screen and queries
- •Prefer user-event over fireEvent
- •Test from user perspective
Decision Tree
- •Render or shallow? → Always render
- •Need async? → Use findBy*
- •Accessibility? → Use role/label queries
Edge Cases
- •Portal/modal testing
- •Async UI updates
- •Custom hook testing