issameas

Java/Java 학습

[JAVA] UnitTest에서 사용하는 AssertJ의 AssertThat이란?

기본적으로 이 단계를 만족하도록 테스트를 작성할 수 있다. 간혹 그렇지 않은 경우도 있지만 초심자라면 더더욱 이것을 따르는 것이 좋다!! 1. given: 어떤 상황이 주어졌을 때(이 데이터 기반으로 함) 2. when: ~를 실행했을 때(검증할 것을 실행) 3. then: 검증한 결과가 ~가 나와야함 1,2 는 실행 단계, 3은 검증 단계라고 할 수 있다. 실행 단계에선는 사용자 입력을 모방해 테스트할 로직을 실행시키고 검증 단계에서는 실행 단계가 예상된 대로 동작하는지 검증한다. 1. AssertJ란? AssertJ는 많은 assertion을 제공하는 자바 라이브러리이다. 에러 메세지와 테스트 코드의 가독성을 매우 높여주고 각자 좋아하는 IDE에서 쓰기 굉장히 쉽다. 1) AssertJ 메서드 imp..

HSY_mumu
'issameas' 태그의 글 목록