스파르타코딩클럽/스프링 개인 프로젝트 - Test Code
-
테스트코드 질문 요약스파르타코딩클럽/스프링 개인 프로젝트 - Test Code 2023. 12. 1. 21:50
통합테스트와 단위테스트의 차이 단위테스트는 테스트 가능한 가장 작은 소프트웨어를 실행하여 예상대로 동작하는지 확인 단위테스트보다 더 큰 동작을 달성하기 위해 어려 모듈을 모아 의도대로 협력하여 작동하는지 확인 통합테스트와 단위테스트의 장단점 장점 단점 단위테스트 격리된 환경에서 개별 코드단위로 테스트하므로 문제해결이 쉬움 통합이슈를 테스트 불가 통합테스트 구성요소의 상호작용을 테스트하기 때문에 단위테스트보다 정확하게 평가 가능 단위테스트보다 시간이 오래 걸리며, 환경설정이 복잡함 레이어별로 나누어서 Slice Test 를 하는 이유 @SpringBootTest 를 쓴다면 구동되는 모든 설정과 빈을 가져오기 때문에 시간이 오래걸린다. 슬라이스 테스트는 FIRST원칙을 지키는 좋은 방법이다. 테스트의 필요성..