억대 연봉을 위한 인간수업
Published 2023. 5. 29. 15:10
Given-When-Then Pattern? Develop/Backend
반응형

Given-When-Then Pattern?

  •  코드 작성 후 이를 검증하기 위한 테스트 코드 작성 방식으로, 테스트 코드를 Given-When-Then 3구역으로 나눠서 표현하는 방식
  • [준비 - 실행 - 검증] 방식이라 할 수 있다.
  • given : 입력값 / when : 어떻게 할지 행동 / then 은 결과, assert로 나타내는 간단한 패턴 방식이다.

 

패턴 사용 예시

 

@Test
    void hashKeyCheck() {
        //given
        HashMake hashmake = new HashMake();
        hashmake.saveData(1, "lee");
        hashmake.saveData(2, "aa");
        hashmake.saveData(3, "lsse");

        //when
        Object returnvalue = hashmake.readValue(2);
        
        //then
        assertEquals(returnvalue, "aa");
    }

 

 

반응형
profile

억대 연봉을 위한 인간수업

@회뜨는참치

이 글이 당신에게 조금이라도 도움이 된다면 좋겠습니다.