The testing architecture is designed to ensure code quality and reliability across the monorepo with comprehensive testing strategies for frontend, backend, and shared packages.
- End-to-End Tests: Full application workflow testing with Playwright
- Dual Architecture: Content-based tests for user experience + Structural tests for technical validation
- Dual Test Architecture: Content-based + Structural tests for maximum reliability
- Data-TestID Strategy: Robust element targeting that survives UI changes
- Responsive Testing: Multi-viewport validation (mobile, tablet, desktop)
- Framework-Aware Testing: Angular signals, components, and architecture validation
- Fast Feedback: Quick test execution for development
- Reliable Tests: Consistent and deterministic test results
- Comprehensive Coverage: Critical paths and edge cases covered
Comprehensive end-to-end testing with dual architecture approach, covering user workflows, component validation, and browser automation.
Complete guide to testing patterns, data-testid conventions, responsive testing, and maintenance strategies.
- Playwright: Modern browser automation framework
- Multi-browser Support: Chromium, Firefox, Mobile Chrome
- Data-TestID Architecture: Robust element targeting that survives UI changes
- Dual Testing Strategy: Content-based + Structural tests for comprehensive coverage
- Auth0 Integration: Global authentication setup for testing
- Responsive Testing: Multi-viewport validation
- Angular Integration: Signals, components, and framework-specific validation