AssertJ 란?
포스트
취소

AssertJ 란?

AssertJ 란?

Third-party Assertion 라이브러리 이고 junit 에도 동일하게 assertion 기능을 지원하지만. 메소드 체이닝등 좀더 깔끔하고 읽기 쉬운 코드를 작성 할 수 있는 테스트 코드를 작성할 수 있게 지원해준다. 개발자가 테스트 하면서 필요하다고 상상할 수 있는 거의 모든 메소드를 제공합니다.


junit5 공식 문서도 써드파티 라이브러리를 사용을 권한다.

junit5공식문서

junit5 참고 정보

Junit 에서 제공하는 Assertion 라이브러리의 기능만으로 많은 테스트 시나리오에 적용하기 충분하지만, 좀더 나은 코드를 작성하기위해서 AssertJ,Hamcrest,Truth 등 의 Third-party assertion 라이브러 사용을 권장하고 있다.


AssertJ의 장점

  • 메서드 체이닝을 지원하여 깔금하고 읽기 쉬운 테스트 코드를 작성가능하다.
  • 타입별로 다양한 검증 메서드를 제공한다.
  • 정확한 에러메세지 표현
  • 검증을 위한 여러 메소드 제공

AssertJ에 대해서 간단하게 알아보았고, 다음번에는 AssertJ에서 지원하는 다양한 메소드들의 사용법에 대해서 알아보자.


참조

  • https://www.daleseo.com/assertj/
  • https://assertj.github.io/doc/
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.