관리 메뉴

공부 기록장 💻

[Java] Test Code 작성 시 given, when, then 사용하기 본문

# Language & Tools/Java

[Java] Test Code 작성 시 given, when, then 사용하기

dream_for 2023. 1. 13. 17:38

 
테스트 코드를 작성하는 방법은 다양한데, 많은 사람들이 'Given-When-Then' 패턴과 'F.I.R.S.T' 전략을 소개해보고자 한다.
 

Given-When-Then 패턴

 
Given-When-Then 패턴은 테스트 코드를 표현하는 방식 중 하나로, 다음과 같은 단계를 설정하여 각 단계의 목적에 맞게 코드를 작성한다.
 

Given

테스트를 수행하기 전에 테스트에 필요한 환경을 설정하는 단계로, 테스트에 필요한 변수를 정의하거나 Mock 객체를 통해 특정 상황에 대한 행동을 정의한다.
 

When

테스트의 목적을 보여주는 단계로, 실제 테스트 코드가 포함되며 테스트를 통한 결괏값을 가져오게 된다.
 

Then

테스트의 결과를 검증하는 단계로, 일반적으로 When 단계에서 나온 결괏값을 검증하는 작업을 수행한다. 결괏값이 아니더라도 이 테스트를 통해 나온 결과에서 검증해야 하는 부분이 있다면 이 단계에 포함한다.
 
 

728x90
반응형
Comments