- Implement Priority 1 E2E test coverage for critical user journeys:
* Group lifecycle management (creation, navigation, editing)
* Basic expense management (create, view, edit, delete)
* Balance calculation and verification
* Multiple expense scenarios and split calculations
- Add comprehensive reliability infrastructure:
* ReliabilityUtils class with retry mechanisms and enhanced navigation
* Page Object Model (POM) architecture for maintainable tests
* Test data management utilities with unique identifiers
* Enhanced Playwright configuration with increased timeouts and retries
- Fix all flaky test issues:
* Add required test IDs to UI components for reliable element targeting
* Implement multiple fallback strategies for element selection
* Enhanced tab navigation with URL verification and retry logic
* Proper wait strategies for network idle states and dynamic content
- Test results: 39/39 tests passing (100% success rate) across all browsers
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Update group header component to include data-testid for improved test targeting
and update Page Object Model to use the more reliable test ID selector.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Added Playwright configuration for automated and visual E2E tests
- Updated Next.js configuration to accept localhost:3003 for testing
- Included Playwright as a dev dependency
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>