Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- CS스터디
- spring boot
- zsh
- mycli
- 순차탐색
- 네트워킹데이
- 분할정복 방법
- 오블완
- cs
- 동적 프로그래밍 방법
- VI
- 맥
- oh-my-zsh
- 인프런워밍업클럽
- 오일러 경로
- 욕심쟁이 방법
- mysql 표
- table status
- 티스토리챌린지
- 터미널
- 데이크스트라
- 스터디2기
- 이진탐색
- Pager
- mysql 표 출력
- Less
- 알고리즘
- 인프런
- zsh theme
- MySQL
Archives
- Today
- Total
Develop
Assert 본문
안녕하세요 .ᐟ
스프링부트를 사용하면서 Assert를 가끔 썼는데, 궁금해서 내용을 정리해봤습니다.
Assert (어썰트)란?
테스트 코드에서 기대하는 결과가 맞는지 확인하는 도구
JUnit이나 AssertJ 같은 라이브러리에서 제공됨
왜 써야 할까?
- 버그를 미리 잡을 수 있음
- 리팩터링 후에도 동작 검증 가능
- 코드 신뢰도와 유지보수성 향상
대표적인 Assert 종류
assertNotNull(obj)
- 객체가 null이 아니어야 테스트 통과
- 예시: assertNotNull(user);
assertEquals(expected, actual)
- 예상 값과 실제 값이 같아야 테스트 통과
- 예시: assertEquals(3, calculator.add(1, 2));
assertTrue(condition)
- 조건이 true여야 테스트 통과
- 예시: assertTrue(user.isActive());
assertThat(actual).isEqualTo(expected)
- AssertJ 스타일의 자연스러운 문법
- 예시: assertThat(user.getName()).isEqualTo("길동");
요약
- Assert는 ‘이 코드, 진짜 제대로 동작하는지?’ 확인하는 장치
- 유닛 테스트의 가장 기본이자 핵심! 알고 써야 개발자가 된다
'백엔드 > Java' 카테고리의 다른 글
| Generic(제네릭) (2) | 2025.06.11 |
|---|---|
| Java에서 Kotlin 으로 마이그레이션 (0) | 2025.05.23 |