Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

계약서를 개선한다. #25

Closed
this-is-spear opened this issue May 30, 2024 · 0 comments · Fixed by #26
Closed

계약서를 개선한다. #25

this-is-spear opened this issue May 30, 2024 · 0 comments · Fixed by #26
Assignees
Labels
enhancement New feature or request

Comments

@this-is-spear
Copy link
Owner

this-is-spear commented May 30, 2024

계약서가 모호해 인수 테스트 작성이 어려웠습니다.
만약 외부 계약서를 이용해 테스트하는데 원하는 기능이 없다면 테스트 작성이 어려워집니다.

명확한 기준을 세워 계약서를 수정할 필요가 있습니다.

계약서 명세는 사용법 기준으로 고려해야 해서 인수 테스트를 기준으로 작업했습니다.
추가될 계약서 명세는 다음과 같습니다.

  • 존재하는 회원은 200 과 함께 정보를 반환합니다.
  • 가게 단골홀수 식별자를 가진 회원인 1, 3, 5 만 존재합니다.
  • 이벤트에 참가한 회원홀수 식별자를 가진 회원인 1, 3, 5 만 존재합니다.
  • 식별자 1000인 회원은 존재하지 않습니다. 조회한다면 400 ERROR가 발생합니다.
  • 식별자 1100을 조회한다면 500 ERROR가 발생합니다.
  • 특수 예외가 존재한다면 1000 이상의 숫자를 지정합니다. 각 예외 사항은 모듈마다 표로 관리해야 합니다.
  • 식별자의 최대 자리수는 8자리입니다.
식별자 상태 코드 설명
1000 400 존재하지 않는 회원입니다.
1001 429 주어진 시간 동안 너무 많은 요청을 보냈습니다.
1100 500 서버에 문제가 발생했습니다.
1101 503 서버가 요청을 처리할 준비가 되어있지 않습니다.
@this-is-spear this-is-spear self-assigned this May 30, 2024
@this-is-spear this-is-spear converted this from a draft issue May 30, 2024
@this-is-spear this-is-spear added the enhancement New feature or request label May 30, 2024
@this-is-spear this-is-spear moved this from Ready to In progress in feature manager May 30, 2024
@this-is-spear this-is-spear linked a pull request May 31, 2024 that will close this issue
@github-project-automation github-project-automation bot moved this from In progress to Done in feature manager Jun 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant