레벨테스트 결과
TESOL-LEVEL-TEST-RESULT · /tesol-lab/level-test/result
기능
1
API 호출
0
가드레일
3
id 가 테스트 이름
구현 단계
2 / 2
개발 스펙
이 화면에서 할 수 있어야 하는 것 (2)
- 객관식과 주관식을 합한 정답 수를 보여 준다. 합격 · 불합격 판정은 하지 않는다.
- 수강신청 안내와 홈으로 가는 동선을 둔다.
비즈니스 규칙 (3)
- 레벨테스트에는 합격선이 없다. 유닛 시험(70점)과 다르다.근거: leveltest_form_v_01_proc.php — pass 판정 없음
- 만점은 DB 에 채워진 문항 수를 따른다. 현재 15점이다.
- 결과는 제출 응답을 그대로 쿼리로 넘겨 보여 준다. 재조회 API 는 두지 않는다 — 접수번호만 알면 남의 결과를 볼 수 있게 되기 때문이다.
가드레일 (3) — id 가 곧 테스트 이름이다
| id | 반드시 만족해야 하는 것 | 등급 |
|---|---|---|
leveltest-result-no-pass-verdict | 합격 · 불합격 문구가 나오면 안 된다. 정답 수만 보여 준다. | high |
leveltest-result-no-lookup-api | 접수번호로 남의 결과를 조회하는 API 를 만들면 안 된다. | critical |
leveltest-result-next-step | 결과 화면에서 다음 행동(상담 · 수강신청)으로 갈 수 있어야 한다. | normal |
구현 계획 (2/2)
- ●/tesol-lab/level-test/result 페이지 — right · total 쿼리 표시
wvctesol - ●홈 · 수강신청 링크 배치
wvctesol
서버 사이드 구현 계획 — 자바 객체별 요구사항 (1/1)
| 객체 | 모듈 | 책임 · 지켜야 할 것 |
|---|---|---|
● LevelTestResultrecord | assessment-domain | 채점 결과.
|
테스트 방법 (3)
| 가드레일 | 종류 | 확인 방법 |
|---|---|---|
leveltest-result-no-pass-verdict | e2e | 결과 화면 텍스트에 "합격" · "불합격" 이 없다 |
leveltest-result-no-lookup-api | integration | GET /api/assessment/level-test/results/{applyId} 같은 경로가 존재하지 않는다(404) |
leveltest-result-next-step | e2e | "수강신청 알아보기" 링크가 /products 로 간다 |
스냅샷
스냅샷이 없습니다. node scripts/snapshot.mjs 로 촬영하세요.
기능 목록 (1)
데이터
- ·조회 조건
right, total
화면 이동
← 이 화면으로 오는 곳
HOME/TESOL-LEVEL-TEST/tesol-lab/level-testTESOL-LEVEL-TEST-EXAM/tesol-lab/level-test/exam
연결
API
직접 호출하는 API 가 없습니다
소스
src/app/tesol-lab/level-test/result/page.tsx