본문 바로가기

JUnit2

AssertJ 기본 사용법 1. AssertJ란? AssertJ란 asssertion(직역 : 주장)을 제공하는 자바 라이브러리로 에러 메세지와 테스트 코드의 가독성을 높여주는 라이브러리이다. junit5에서 제공하는 Assertions의 assert는 인자 순서 (expected, actual)의 순서가 헷갈릴 수 있는데 Assertions보다 가독성이 좋아진다. assertEquals(expected, actual); assertThat(actual).isEqualTo(expected); 메소드 체이닝을 지원하기 때문에 좀 더 깔끔하고 읽기 쉬운 테스트 코드를 작성할 수 있다. 개발자가 테스트를 하면서 필요한 거의 모든 메소드를 제공한다. 2. 의존성 추가 //maven org.assertj assertj-core 3.21.0.. 2021. 11. 15.
[Spring Boot] JUnit을 활용한 테스트 코드 작성(1) 1. 테스트 코드 작성 이유 테스트 코드를 작성하는 이유는 여러가지가 있습니다. 코드의 안정성을 높이고, 기능을 추가하거나 수정하면서 발생하는 부작용(Side-Effect)를 줄일 수 있습니다. 그렇기 때문에 기존 코드를 수정하는 것에 대한 불안감을 줄일 수 있고, 결과적으로 생산성을 높여줄 수 있습니다. 또한 더 깔끔하고 좋은 코드를 작성하게 해줍니다. 2. F.I.R.S.T 단위 테스트 원칙 단위 테스트는 가장 작은 단위의 테스트입니다. 단위 테스트만 구성되어도 굉장히 많은 문제를 해결할 수 있습니다. Fast : 테스트 코드를 실행하는 일은 오래 걸리면 안된다. Independent:독립적으로 실행이 되어야 한다. Repeatable : 테스트는 실행할 때마다 같은 결과를 만들어야 한다. Self-.. 2020. 5. 3.