Commit Graph

20 Commits

Author SHA1 Message Date
きむそん
ab102d2526 ci(snapshots): update screenshots 2025-10-21 13:41:03 +00:00
claude-code-viewer-bot[bot]
11c8ccf66f ci(snapshots): update screenshots 2025-10-19 10:06:28 +00:00
きむそん
3754403629 ci(snapshots): update screenshots 2025-10-18 08:50:51 +00:00
d-kimsuon
90e260f11e feat(e2e): add sidechain task modal interactions to session detail capture
- Implemented a new capture case for the "sidechain-task-modal" in the session detail E2E tests.
- Added data-testid attributes to the SidechainConversationModal for improved test targeting.
- Enhanced the GitController to handle errors gracefully when fetching branches and commits, returning an empty response on failure.
2025-10-18 17:48:15 +09:00
d-kimsuon
1d49361bca feat(e2e): enhance screenshot capturing with color scheme support
- Introduced color scheme options ("light" and "dark") for screenshot filenames in the capture process.
- Updated the captureWithCase function to accept a colorScheme parameter, allowing for differentiated screenshots based on the selected scheme.
- Modified task generation to create tasks for each color scheme, ensuring comprehensive coverage in E2E tests.
2025-10-18 17:48:15 +09:00
d-kimsuon
1e62eeb856 feat(e2e): enhance end-to-end testing setup with new scripts and capture cases
- Updated package.json to include new E2E scripts for execution and snapshot capturing.
- Added new capture cases for the "new-project-modal" and "start-new-chat" functionalities in the E2E tests.
- Increased wait times in session detail captures to ensure elements are fully loaded before interactions.
- Introduced new shell scripts for starting the server and capturing snapshots, improving the E2E testing workflow.
- Updated NewChatModal and SessionsTab components to include data-testid attributes for better test targeting.
2025-10-18 17:48:15 +09:00
きむそん
b0ec64d8f0 ci(snapshots): update screenshots 2025-10-18 05:32:07 +00:00
きむそん
87a22675fd ci(snapshots): update screenshots 2025-10-17 19:19:10 +00:00
きむそん
4b58f611cb ci(snapshots): update screenshots 2025-10-17 18:55:23 +00:00
d-kimsuon
45ebfad36a refactor: firstCommand 2025-10-18 03:48:39 +09:00
d-kimsuon
c745824dbe refactor: move directories 2025-10-17 20:47:25 +09:00
きむそん
bba7d06020 ci(snapshots): update screenshots 2025-10-13 05:44:46 +00:00
d-kimsuon
314cdcc749 ci(e2e): start:e2e server before capturing 2025-10-13 14:39:12 +09:00
d-kimsuon
a19d5f627c chore: fix a bit 2025-10-13 14:39:12 +09:00
d-kimsuon
6d081e54b8 ci(e2e): update snapshots on github actions 2025-10-13 14:39:12 +09:00
d-kimsuon
e0983a7b92 fix lint 2025-10-13 14:39:12 +09:00
d-kimsuon
584c0409d3 fix: correct screenshot capture URLs to use port 4000
- Update all capture scripts to use http://localhost:4000 instead of 3400
- Port 4000 is used by the E2E server with mock data environment
- Add .env.local with GLOBAL_CLAUDE_DIR configuration
- All 48 screenshots now capture actual page content (verified >1KB file sizes)
- Fix Internal Server Error issues in screenshot captures

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 14:39:12 +09:00
d-kimsuon
d56f022e32 feat: add comprehensive screenshot snapshots for visual regression testing
- Add 45 PNG snapshots covering all pages and UI states
- Include device variations (desktop, mobile, tablet) for each state
- Enable visual diff comparison on GitHub for UI changes
- Remove snapshots from .gitignore to include in version control

Snapshot coverage:
- Root page: 3 snapshots
- Projects page: 6 snapshots (default, empty states)
- Project detail: 9 snapshots (default, filters-expanded, new-chat-modal)
- Session detail: 18 snapshots (default, sidebar-open across 3 session UUIDs)
- Error pages: 9 snapshots (404, invalid-project, invalid-session)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 14:39:12 +09:00
d-kimsuon
c40b07ac83 refactor: replace e2e tests with screenshot capture system
- Delete all Playwright test files from e2e/tests/
- Create new screenshot capture system in e2e/captureSnapshot/
- Add unified execution script (index.ts) to run all captures
- Implement state-based snapshot organization:
  - snapshots/{page}/{state}/{device}.png structure
  - Multiple UI states per page (default, filters-expanded, sidebar-open, etc.)
- Support real session UUIDs and comprehensive page coverage
- Enable single-command execution: npx tsx e2e/captureSnapshot/index.ts

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 14:39:11 +09:00
d-kimsuon
ecc8257fc6 chore: poc e2e 2025-10-13 14:38:44 +09:00