Skip to content

Commit d5ec397

Browse files
authored
Create loopers-1-week.md
1 parent 2e4c22d commit d5ec397

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

.codeguide/loopers-1-week.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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` 응답을 반환한다.

0 commit comments

Comments
 (0)