단위 테스트는 소프트웨어 개발 단계에서 버그를 발견하여 수정 비용을 줄이는 방법입니다. 개발자는 작은 단위로 코드를 테스트하여 각 부분이 정확히 동작하는지 검증합니다.
@BeforeEach
,@AfterEach
: 각 테스트 전후에 실행@BeforeAll
,@AfterAll
: 모든 테스트의 시작과 끝에 실행@Test
,@DisplayName
: 테스트 메서드 정의 및 설명@Nested
,@Order
: 테스트를 그룹화하고 실행 순서 지정
@RepeatedTest
: 테스트를 여러 번 반복 실행@ParameterizedTest
: 다양한 파라미터로 테스트 수행- Assertions:
assertEquals
,assertTrue
,assertNotNull
등을 사용하여 예상 결과 검증
Calculator
클래스에서 사칙연산을 수행하는 메서드를 테스트합니다.
테스트 코드를 구조화하여 가독성을 높이고, 테스트의 목적을 명확히 합니다.