| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 개발자팁
- 자바개발
- 자바
- 자바공부
- Java
- 객체지향
- HashMap
- 프로그래밍기초
- 코딩테스트준비
- 코딩인터뷰
- 파이썬
- 코딩테스트
- 멀티스레드
- 개발자취업
- 코딩테스트팁
- 개발공부
- 예외처리
- 정렬
- 자료구조
- 알고리즘
- 프로그래머스
- 알고리즘공부
- 메모리관리
- JVM
- 클린코드
- 자바프로그래밍
- 백준
- 자바기초
- 가비지컬렉션
- 코딩공부
- Today
- Total
목록JUnit (2)
코드 한 줄의 기록
안녕하세요. 오늘은 JUnit 5와 단언(Assertions)에 대해 깊이 있게 정리해보겠습니다. 처음에는 단순히 테스트를 작성하는 것이 목표였지만, 프로젝트가 진행되면서 더 나은 테스트 코드를 어떻게 작성할 수 있을지에 대해 고민하게 되었어요. 이 글에서는 제가 공부하면서 배운 내용과 실제 프로젝트에 적용한 경험을 바탕으로, 여러분도 효과적인 유닛 테스트를 작성할 수 있도록 최대한 상세히 설명하겠습니다.유닛 테스트가 정말 필요한가?코드를 작성할 때마다 느끼는 것이지만, 유닛 테스트는 선택이 아닌 필수입니다. 특히 팀 프로젝트나 장기간 유지보수되는 프로덕션 코드라면 더욱 그렇습니다. 유닛 테스트의 가장 큰 장점은 다음과 같습니다. 첫째, 버그를 조기에 발견할 수 있습니다. 코드를 작성한 직후 바로 테스트..
이 글을 쓰게 된 이유는 최근 제가 Java로 복잡한 비즈니스 로직을 테스트할 때 많은 문제에 부딪혔기 때문입니다. 처음에는 테스트 코드를 무작정 작성했는데, 시간이 지나면서 테스트 코드 자체가 유지보수하기 어려운 "레거시"가 되어버리는 경험을 했습니다. 특히 테스트 데이터를 어떻게 준비할 것인지, 테스트 코드를 어떻게 구조화할 것인지에 대한 명확한 기준이 없었습니다.그래서 이 글에서는 제가 학습하고 적용해본 Given-When-Then 패턴과 효과적인 픽스처 관리 전략을 공유하려고 합니다. 이 두 가지는 테스트 코드를 훨씬 읽기 쉽고, 유지보수하기 좋고, 의도가 명확한 코드로 만들어줍니다.테스트 코드는 왜 중요한가?본론으로 들어가기 전에, 왜 우리가 테스트 코드를 제대로 작성해야 하는지 간단히 생각해보..