Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ObjectMapper
- enumSet
- MySQL
- modelmapper
- mapstruct
- Test Doulbe
- RequestBody
- Service 계층 테스트
- Spring
- backend
- 인프콘2023
- Test code
- 소프티어
- 공룡책
- JPA
- 테크쇼
- ExceptionResolver
- Server
- 자바
- FCM
- OS
- db
- Test
- Coputer Science
- 일상
- JPQL
- Junit 5
- Java
- softeer
- proxyFactory
Archives
- Today
- Total
목록Test code (1)
공부내용공유
Test Double이란?
서론 현재 프로젝트에서 Service 계층 테스트를 service 계층은 2개의 계층과 연결되어 있는만큼 굉장히 다양한 기능들에 의존을한다. RDB connection, 데이터 세팅, Mapper, Spring context 등등 구글링을 했을때 spy, mock 등등 다양한 어노테이션을 사용하는것을 보았는데 정확히 어떤 역할을 해주고 어떤때 사용해야하는지 몰라서 이를 정리하기 위해 이 글을 작성하였다. Test Double test double이란 테스트 하려는 코드 부분을 제외한 나머지 코드로부터 영향을 받지 않고 테스트를 진행하기 위해 가상의 객체를 생성하여 주입하는것을 말한다. Test Double을 통해 테스트에 의존적인 객체, DB, 여러 설정 정보들로부터 격리시켜 테스트 속도를 높일 수 있다..
Spring/Spring
2023. 5. 20. 13:47