Skip to content

feat: add Playwright E2E testing infrastructure - #78

Open
yutaro-shirai wants to merge 1 commit into
willink-oss:mainfrom
yutaro-shirai:feat/playwright-e2e
Open

feat: add Playwright E2E testing infrastructure#78
yutaro-shirai wants to merge 1 commit into
willink-oss:mainfrom
yutaro-shirai:feat/playwright-e2e

Conversation

@yutaro-shirai

Copy link
Copy Markdown
Collaborator

Summary

  • Add Playwright config (Chromium-only, dev server integration)
  • Add E2E tests for home page, contact page, and cross-page navigation
  • Add test:e2e scripts to apps/web/package.json and turbo.json
  • Add E2E job to CI pipeline with artifact upload on failure
  • Update .gitignore for test artifacts

E2E Tests

File Coverage
home.spec.ts Title, feature cards, external links, metadata
contact.spec.ts Form fields, interaction, demo badge, back link
navigation.spec.ts Cross-page navigation, back links

CI Integration

New e2e job runs after build, only when apps/ files change. Uploads playwright-report/ as artifact on failure.

Test plan

  • Run pnpm --filter web test:e2e locally
  • Verify CI pipeline runs E2E job on PR
  • Verify artifact upload on test failure

🤖 Generated with Claude Code

- Add Playwright config (Chromium-only, dev server integration)
- Add E2E tests for home page, contact page, and navigation
- Add test:e2e scripts to apps/web and turbo.json
- Add E2E job to CI pipeline with artifact upload on failure
- Update .gitignore for playwright-report/ and test-results/

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant