Implement CI-driven end-to-end functional testing using Playwright. Spawn container pod per test run to verify main page interactions, user flows, and responsive behavior.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Functional Testing Plan - riotpiao.com
Objective
Implement CI-driven end-to-end functional testing using Playwright. Spawn container pod per test run to verify main page interactions, user flows, and responsive behavior.
Scope
Test Coverage - Main Page (/)
Hero Section
Experience Timeline
Projects Showcase
Bio Modal
Interactive Terminal (Cmd+K)
Responsive Layout
Dark Mode Toggle
Implementation Strategy
Architecture
Test File Structure
Test Scenarios
CI Workflow
Trigger: Push to main, PR, manual dispatch
Steps:
pnpm install→pnpm run build→pnpm test:e2eFailed test → Workflow fails (CI gate)
Dependencies
@playwright/test^1.40.0Success Criteria
Timeline
Resources
Acceptance
docs/FUNCTIONAL_TESTING.md