File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ## 🧪 Implementation Quest
2+
3+ > 지정된 ** 단위 테스트 / 통합 테스트 / E2E 테스트 케이스** 를 필수로 구현하고, 모든 테스트를 통과시키는 것을 목표로 합니다.
4+
5+ ### 회원 가입
6+
7+ ** 🧱 단위 테스트**
8+
9+ - [ ] ID 가 ` 영문 및 숫자 10자 이내 ` 형식에 맞지 않으면, User 객체 생성에 실패한다.
10+ - [ ] 이메일이 ` xx@yy.zz ` 형식에 맞지 않으면, User 객체 생성에 실패한다.
11+ - [ ] 생년월일이 ` yyyy-MM-dd ` 형식에 맞지 않으면, User 객체 생성에 실패한다.
12+
13+ ** 🔗 통합 테스트**
14+
15+ - [ ] 회원 가입시 User 저장이 수행된다. ( spy 검증 )
16+ - [ ] 이미 가입된 ID 로 회원가입 시도 시, 실패한다.
17+
18+ ** 🌐 E2E 테스트**
19+
20+ - [ ] 회원 가입이 성공할 경우, 생성된 유저 정보를 응답으로 반환한다.
21+ - [ ] 회원 가입 시에 성별이 없을 경우, ` 400 Bad Request ` 응답을 반환한다.
22+
23+ ### 내 정보 조회
24+
25+ ** 🔗 통합 테스트**
26+
27+ - [ ] 해당 ID 의 회원이 존재할 경우, 회원 정보가 반환된다.
28+ - [ ] 해당 ID 의 회원이 존재하지 않을 경우, null 이 반환된다.
29+
30+ ** 🌐 E2E 테스트**
31+
32+ - [ ] 내 정보 조회에 성공할 경우, 해당하는 유저 정보를 응답으로 반환한다.
33+ - [ ] 존재하지 않는 ID 로 조회할 경우, ` 404 Not Found ` 응답을 반환한다.
34+
35+ ### 포인트 조회
36+
37+ ** 🔗 통합 테스트**
38+
39+ - [ ] 해당 ID 의 회원이 존재할 경우, 보유 포인트가 반환된다.
40+ - [ ] 해당 ID 의 회원이 존재하지 않을 경우, null 이 반환된다.
41+
42+ ** 🌐 E2E 테스트**
43+
44+ - [ ] 포인트 조회에 성공할 경우, 보유 포인트를 응답으로 반환한다.
45+ - [ ] ` X-USER-ID ` 헤더가 없을 경우, ` 400 Bad Request ` 응답을 반환한다.
You can’t perform that action at this time.
0 commit comments