- Document removal of manual browser debugging scripts
- Outline new automated E2E test structure
- Provide migration guide from manual to automated tests
- Include running instructions for all test types
- Add benefits of new testing approach
- Remove tests/manual/admin-login-debug.js (replaced by E2E)
- Remove tests/manual/auth-db-debug.js (replaced by E2E)
- Remove tests/manual/debug-email-validation.js (replaced by E2E)
All manual testing functionality now automated with Playwright E2E tests.
Manual scripts backed up in tests/.backup/ for reference.
- Add cleanup-tests.sh script for automated test reorganization
- Safely backup manual test files with timestamps in tests/.backup/
- Generate cleanup-report.json with migration metrics
- Validate test structure after cleanup
- Log detailed cleanup progress and results
Enables safe migration from manual to automated testing
- Add proper TypeScript types for all mocks
- Implement UUID library mocking for unique token generation
- Add comprehensive fetch, FormData, Blob, and File API mocks
- Include crypto, performance, and observer API mocks
- Add utility functions for test helpers
- Improve console suppression for cleaner test output
- Fix localStorage and sessionStorage implementation
- Add comprehensive TypeScript types to E2E test helpers
- Improve medication, auth, modal, and wait helper classes with proper typing
- Enhance test data with readonly type assertions for better immutability
- Update integration tests with better error handling and assertions
- Improve Playwright type definitions for better IDE support
- Add environment variable support to manual test scripts
- Update Jest config with module name mapping for uuid and node-fetch
- Add Babel transform for mixed JS/TS support
- Configure transformIgnorePatterns for ES modules
- Add comprehensive test mocks for uuid and node-fetch
- Setup import.meta environment variables for Jest compatibility
- Increase test timeout to 30 seconds for integration tests
checks
- Replace npm commands with bun/bunx in scripts, docs, and CI - Add
enhanced pre-commit checks with parallel execution - Document pre-commit
hook behavior in PRE_COMMIT_HOOKS.md - Update .gitignore/.dockerignore
for bun-debug.log - Refine ESLint config for bun and Prettier
integration - Add scripts/type-check-staged.sh for fast staged type
checks - Improve developer workflow and code quality automation