개발의 흔적

테스트코드 작성 본문

자바

테스트코드 작성

남들에게 도움을 주는 백엔드 개발자가 되자 2021. 2. 26. 15:01

- 크게 given(준비), when(실행), then(단언, 결과확인) 으로 이루어집니다.

- [given] 단계에서는 테스트에 필요한 데이터들을 셋팅하는 단계입니다.

- [when] 단계에서는 직접 실행하는 단계입니다. 사실상 add() 메소드 조차 여기에 포함될 수 있겠네요. 이부분은 애매하므로 return 값이 있는 getAverage 메소드에서만 when이라 칭하겠습니다. 참고로 when 에는 어떠한 메소드 모듈이 들어갈 수도 있고, API에 대한 테스트가 진행될 수 있습니다.

- [then] 단계에서는 단언문(assert, assertThat 등)을 통해 success, fail 결과를 유도, 판단하는 단계입니다.

'자바' 카테고리의 다른 글

call by value, call by reference  (0) 2021.03.25
Contains  (0) 2021.02.26
반복,조건  (0) 2021.02.07
데이터타입  (0) 2021.02.07
2일차  (0) 2021.01.31
Comments