mirim-app/frontend/package.json
AWESOMEDEV 7788509651
All checks were successful
CI / backend-test (push) Successful in 1m5s
CI / frontend-build (push) Successful in 17s
test(QA-05): 프론트 테스트 하네스(Vitest) + gradeSql 단위테스트 9개 + CI 연결
- Vitest 도입(devDep) + 'npm test' 스크립트
- src/lib/runSql.test.js: SQL 채점 순수함수 gradeSql 검증 9케이스 —
  행수 불일치·값 일치·orderMatters(순서 채점)·컬럼별칭 무시·타입 구분·빈결과
  (gradeSql은 학생 통과/실패를 결정하고 서버가 그 판정을 믿으므로 값어치 큼)
- CI(.gitea/workflows/ci.yml)에 'npm test' 단계 추가 — 회귀 시 배포 전 빨간불
- runSql/runJs는 Worker·WASM 의존이라 이번 범위 밖(후속 티켓)

로컬 검증: vitest 9 passed, 빌드 정상.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 17:15:20 +09:00

25 lines
484 B
JSON

{
"name": "mirim-frontend",
"private": true,
"version": "0.1.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"test": "vitest run"
},
"dependencies": {
"axios": "^1.7.9",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-router-dom": "^7.1.0",
"sql.js": "^1.14.1"
},
"devDependencies": {
"@vitejs/plugin-react": "^4.3.4",
"vite": "^6.0.7",
"vitest": "^4.1.10"
}
}