
클린코드 발자국2
6개월 전
테스트 코드를 왜 작성해야하는가??
빠른 피드백
자동화
안정감
Junit이란?
단위 테스트를 위한 테스트 프레임워크
AssertJ
테스트 코드 작성을 원활하게 돕는 테스트 라이브러리
테스트 코드는 어떻게 작성해야 하나??
단위 테스트를 해야함
단위 테스트란 클래스 또는 메서드 단위로 작은 코드 단위를 독립적으로 테스트하는 방법이다.
테스트 케이스 세분화하기
해피 케이스
예외 케이스
경계값 테스트
테스트하기 어려운 영역 구분하고 분리
이 부분은 나도 테스트 코드 작성할 때 고민이긴 했다
어려운 영역을 구분하고 분리 입,출력 등으로
TDD
안해본 것이라 쫌 어렵긴 함
선 기능 구현, 후 테스트 작성은 특정 테스트 케이스만 검증할 가능성 있고 그로 인해 잘못된 구현을 늦게 발견할 수 있음
선 테스트 작성, 후 기능 구현은 복잡도가 낮은, 테스트 가능한 코드로 구현할 수 있게 함
쉽게 발견하기 어려운 엣지(Edge) 케이스를 놓치지 않게 해줌
구현에 대한 빠른 피드백을 받을 수 있음
과감한 리팩토링이 가능해짐
댓글을 작성해보세요.