Testing React Components Guide
Jest, React Testing Library, and testing best practices
.antigravity
# Testing React Components
## React Testing Library
- Test user behavior, not implementation
- Use accessible queries
- Avoid testing internal state
- Test user interactions
## Jest Configuration
- Set up test environment
- Configure coverage thresholds
- Use snapshot testing sparingly
- Mock external dependencies
## Testing Patterns
- AAA pattern (Arrange, Act, Assert)
- Test edge cases
- Mock API calls
- Test async components
## Best Practices
- Keep tests simple
- One assertion per test
- Use beforeEach for setup
- Test accessibility