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

202102637 박서현 #75

Open
wants to merge 11 commits into
base: main
Choose a base branch
from
Open

Conversation

sseooh
Copy link

@sseooh sseooh commented May 12, 2023

명세란 무엇일까?
소프트웨어 개발 프로세스의 시작인 요구사항을 분석하고 정의하는 단계에서 작성되는 최종 산출물

단위테스트에서 Given / When / Then 에 대해 설명해주세요
Given: 시나리오 - 테스트를 준비하는 과정, 테스트에 필요한 변수, 입력값을 준비하는 단계
When: 실행 - 실제로 테스트를 실행해보는 단계
Then: 검증 - 마지막으로 테스트를 검증하는 단계

테스트 코드를 작성하는 이유는?

  • 무엇을 만들어야하는지, 의도된 대로 작동하는지 검증
  • 동작 이해에 도움 / 문서로서의 역할 가능
  • 빠른 피드백, 재활용
  • Software 품질 향상

@SpringBootTest 가 하는 역할은?
스프링부트에서 제공하는 테스트 라이브러리의 의존성 제공
테스트를 위한 빈 생성

@test 가 하는 역할은?
테스트 수행

mockito를 쓰는 이유는?
객체를 쉽게 만들고, 관리하고, 검증하는 방법을 제공

assertAll가 하는 역할은?
여러개의 검증을 그룹화하여 한 번에 실행할 수 있도록 함

결과
image

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants