728x90

테스트코드 2

AssertJ 간단 정리

AssertJ AssertJ는 자바에서 테스트 코드를 작성할 때 사용되는 서드파티 라이브러리 중 하나이다. (자매품으로 Hamcrest가 있다) 우리가 JUnit으로 단위 테스트 코드를 작성할 때 JUnit의 Assertions를 사용할 수도 있지만, AssertJ의 Assertions를 사용할 수 있다. AssertJ를 사용했을 때 장점으로는 아래와 같다. 자연스럽게 코드가 읽히는 가독성 메소드 체이닝을 통해 여러 조건에 대한 테스트를 이해하기 쉬운 형태로 작성 가능 테스트 실패 메시지가 자세히 나와 있어 원인을 파악하기 쉬움 상황에 맞는 다양한 검증(Assertion) 메소드 제공 이러한 장점으로 JUnit 공식 문서에서도 AssertJ와 같은 라이브러리 사용을 추천하고 있다. (출처: https:/..

JUnit 간단 소개, JUnit 4 사용 예시

* 이 글은 이동욱 님이 집필하신 를 읽고 추가로 공부한 내용을 작성한 글입니다. 단위 테스트 단위 테스트란 테스트 주도 개발의 첫 번째 단계인, 기능 단위의 테스트 코드를 작성하는 것을 말한다. 단위 테스트를 통해 얻을 수 있는 이점으로는 아래와 같다. 개발 단계 초기에 문제 발견 / 빠른 피드백 웹 프로젝트에서 단위 테스트를 시행하지 않은 경우 서버를 재시작한 뒤(수십 초에서 1분 이상 소요) 테스트 도구를 통해 HTTP 요청을 진행한 뒤 출력 결과를 확인하는 과정을(System.out.println() 등) 반복해야 하지만, 단위 테스트를 시행한 경우 위와 같은 번거로운 작업을 굳이 하지 않아도 됨 코드 리팩토링, 라이브러리 업그레이드 등에 의한 변화에서 기존 기능이 잘 작동하는지 쉽게 확인 가능 ..

728x90