대상 클래스랑 테스트 클래스랑 1:1 매핑하고
테스트 클래스는 대상+Tests 로 네이밍함
각 메서드 테스트할 때 메서드마다 @Nested로 묶고
@Nested 한 class에는 @DisplayName으로 어떤 역할의 메서드인지 적어줌.
@ParameterizedTest로 묶은 테스트 본문의 이름은 테스트할 메서드 이름 적고
각 테스트 케이스 별로 어떤 테스트 케이스인지 적어둠.
그리고 편의상 @Nested 쓰긴했는데 이거 규모커지면 아무래도 테스트 빌드 성능 이슈 생길 거 같은데
실무에서는 잘 안쓰려나?
댓글 0