Skip to content

Add IntroScreen and TrainingScreen components with tests#14

Merged
pethers merged 4 commits into
mainfrom
ref2
May 28, 2025
Merged

Add IntroScreen and TrainingScreen components with tests#14
pethers merged 4 commits into
mainfrom
ref2

Conversation

@pethers

@pethers pethers commented May 28, 2025

Copy link
Copy Markdown
Member

Introduce the IntroScreen and TrainingScreen components, enhancing user interaction with a Korean martial arts theme. Implement tests to validate rendering, user interactions, and accessibility. Optimize Cypress configuration for improved test performance and efficiency.

pethers added 2 commits May 28, 2025 15:41
- Implemented IntroScreen component with Korean martial arts theme and user interactions.
- Created TrainingScreen component for practicing stances with audio feedback.
- Added tests for both components to ensure rendering, user interactions, and accessibility.
- Mocked audio functionality for testing purposes.
- Included Korean text validation and performance checks in tests.
@github-actions github-actions Bot added infrastructure CI/CD and build infrastructure ui User interface improvements config Configuration changes testing Testing improvements test-coverage-impact Impacts test coverage needs-tests Needs test coverage e2e End-to-end testing component-app App component changes high-coverage High test coverage areas labels May 28, 2025
pethers added 2 commits May 28, 2025 16:37
…e and usability

- Updated cypress.config.ts to enable video recording for failed tests, set video compression, and optimize memory management.
- Introduced new e2e tests for core features, responsive design, game input handling, and performance benchmarking.
- Refactored game-flow.cy.ts to consolidate tests and improve navigation and combat mechanics.
- Streamlined training-mode.cy.ts to support complete training workflows and rapid stance transitions.
- Added custom commands for debugging and annotations in Cypress tests.
- Implemented CSS for visual annotations during test execution.
- Enhanced WebGL warning suppression in Cypress to reduce console noise.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component-app App component changes config Configuration changes e2e End-to-end testing high-coverage High test coverage areas infrastructure CI/CD and build infrastructure needs-tests Needs test coverage test-coverage-impact Impacts test coverage testing Testing improvements ui User interface improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant