Spring Boot

[SPRING] 단위테스트 원칙

재원쓰 2023. 2. 3. 17:26

경로 별로 테스트 할 범위를 정한다.

Service 쪽 테스트코드에서는 해당 비즈니스 로직에 올바른 값이 들어왔을 때 잘 작동이 되는지만 테스트한다. 만약 Repository 쪽에서 일어날 수 있는 특별한 케이스(ex. 아이디 중복에러, 전달 값 타입 에러, null 값 에러 등) 는 Repository 쪽 테스트코드를 따로 생성해서 그쪽에서 테스트한다.

이렇게 해야 에러가 난 위치가 로직쪽인지 DB쪽인지 명확하게 알 수 있다.