feat(v027): SettingsPage scaffold — 4 섹션 placeholder + 돌아가기

v027 plan Task 7. zustand store 의 showSettings 를 사용하는 첫 컴포넌트.
4 섹션 (AI 제공자/자동 실행/백업·복원/정보) placeholder 와 헤더 + 돌아가기 버튼만.
실 콘텐츠는 후속 Task 8-11 에서 채움.

테스트 인프라 동시 추가 (v027 의 첫 React 컴포넌트 테스트):
- @testing-library/react + @testing-library/jest-dom + jsdom devDep 추가
- vitest.config: plugin-react 적용, include 에 .test.tsx 포함
- 환경 분리는 per-file `// @vitest-environment jsdom` directive 로 처리
  (vitest 4.x 에서 environmentMatchGlobs 미지원 — 기존 .ts 단위 테스트는 node env 유지)
This commit is contained in:
altair823
2026-05-07 01:42:54 +09:00
parent 5b37529175
commit 91bf98f1a2
5 changed files with 841 additions and 1 deletions

View File

@@ -83,6 +83,8 @@
},
"devDependencies": {
"@playwright/test": "1.59.1",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.2",
"@types/better-sqlite3": "7.6.11",
"@types/node": "24.0.0",
"@types/react": "19.0.0",
@@ -91,6 +93,7 @@
"electron": "41.3.0",
"electron-builder": "26.8.1",
"electron-vite": "5.0.0",
"jsdom": "^29.1.1",
"typescript": "6.0.3",
"undici": "8.1.0",
"vite": "7.3.2",